我收到此错误
app.get不是函数
这是我的config / express.js
var express = require('express');
module.exports = function(){
var app = express();
app.set('port',3000);
return app;
};
这是我的server.js
var http = require ('http');
var app = require ('./config/express');
http.createServer(app).listen(app.get('port'), function(){
console.log("Express Server Runing on port"+ app.get('port'));
});
我做错了什么?
答案 0 :(得分:6)
在lock
中导出一个函数,但将其用作应用程序。试试这个:
config/express.js
编辑:但以下是首选:
var express = require('express');
var app = express();
app.set('port', 3000);
module.exports = app;
答案 1 :(得分:-2)
每当您使用Nodejs并表达js或任何其他人时,请先检查您的版本。这可以节省很多时间。就像你从快递3转到快递4所以你最好检查版本