1- var express = require ( 'express' ) ;
2- var path = require ( 'path' ) ;
3- var favicon = require ( 'serve-favicon' ) ;
4- var logger = require ( 'morgan' ) ;
5- var cookieParser = require ( 'cookie-parser' ) ;
6- var bodyParser = require ( 'body-parser' ) ;
1+ import express , { static } from 'express' ;
2+ import { join } from 'path' ;
3+ import favicon from 'serve-favicon' ;
4+ import logger from 'morgan' ;
5+ import cookieParser from 'cookie-parser' ;
6+ import { json , urlencoded } from 'body-parser' ;
77
8- var hbs = require ( 'hbs' ) ;
9- var session = require ( 'express-session' ) ;
8+ import { registerPartials } from 'hbs' ;
9+ import session from 'express-session' ;
1010
11- var index = require ( './routes/index' ) ;
11+ import index from './routes/index' ;
1212
1313var app = express ( ) ;
1414
1515// view engine setup
16- app . set ( 'views' , path . join ( __dirname , 'views' ) ) ;
17- hbs . registerPartials ( __dirname + '/views/partials' ) ;
16+ app . set ( 'views' , join ( __dirname , 'views' ) ) ;
17+ registerPartials ( __dirname + '/views/partials' ) ;
1818app . set ( 'view engine' , 'hbs' ) ;
1919
2020// uncomment after placing your favicon in /public
21- app . use ( favicon ( path . join ( __dirname , 'public' , 'favicon.ico' ) ) ) ;
21+ app . use ( favicon ( join ( __dirname , 'public' , 'favicon.ico' ) ) ) ;
2222
2323app . use ( logger ( 'dev' ) ) ;
24- app . use ( bodyParser . json ( ) ) ;
25- app . use ( bodyParser . urlencoded ( { extended : false } ) ) ;
24+ app . use ( json ( ) ) ;
25+ app . use ( urlencoded ( { extended : false } ) ) ;
2626app . use ( cookieParser ( ) ) ;
2727app . use ( session ( {
2828 secret : 'secret' ,
2929 resave : false ,
3030 saveUninitialized : true
3131} ) )
32- app . use ( express . static ( path . join ( __dirname , 'public' ) ) ) ;
32+ app . use ( static ( join ( __dirname , 'public' ) ) ) ;
3333
3434// res.locals is an object passed to hbs engine
3535app . use ( function ( req , res , next ) {
@@ -56,4 +56,4 @@ app.use(function(err, req, res, next) {
5656 res . render ( 'error' ) ;
5757} ) ;
5858
59- module . exports = app ;
59+ export default app ;
0 commit comments