Node.js Express模块​​导出

时间:2017-02-13 13:30:14

标签: javascript node.js express

我收到此错误

  

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'));


});

我做错了什么?

2 个答案:

答案 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所以你最好检查版本