app.js
723 Bytes
/**
* Node服务端入口文件
* author: xuqi(qi.xu@yoho.cn)
* date: 2015/3/27
*/
var express = require('express'),
path = require('path'),
hbs = require('hbs'),
bodyParser = require('body-parser'),
app = express();
//configuration
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'html');
app.engine('html', require('hbs').__express);
hbs.registerPartials(__dirname + '/views/partials');
//middleware
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use(express.static(path.join(__dirname, '/public')));
//router
require('./router')(app);
//server
app.listen(5000, function() {
console.log('server start');
});
module.exports = app;