Я новичок в node.js. Я создал файл с именем app.js и поместить этот код в файле с помощью экспресс, чтобы переключить двигатель шаблона:SyntaxError: Неожиданный идентификатор
//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 port " + app.get('port'));
});
затем я запустить приложение и я получаю эту ошибку:
http.createServer(app).listen(app.get('port'), function(){
^^^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:929:3
этой линии вызывает ошибку:
http.createServer(app).listen(app.get('port'), function(){
отсутствует ')'. plz закрыть. –
где именно ???? –
Одна строка над ошибкой. –