我是node.js的新手.我创建了一个名为app.js的文件,并使用express将该代码放入该文件中以切换模板引擎:
//module dependencies
var express = require('express');
routes = require ('./routes');
user = require ('./routes/user');
http= require ('http');
path = require ('path');
var exphbs = require ('express3-handlebars');
var app = express();
//all environement
app.set ('port', process.env.PORT || 3000);
app.set('views', __dirname +'/views');
//app.set('view engine','jade');
app.engine('handlebars',exphbs({defaultLayout :'main'}));
app.set('view engine ','handlebars');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname,'public')));
//developpement only
if ('developpement' == app.get('env')){
app.use(express.errorHandler());
}
//app.get('/', routes.index);
//app.get ('/user' , user.list);
app.get('/' , function(req,res) {
res.render('home');
}
http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on …Run Code Online (Sandbox Code Playgroud)