Express.js:passing是否“通过”;app";在配置之前,需要先导出到module.exports

Express.js:passing是否“通过”;app";在配置之前,需要先导出到module.exports,module,express,Module,Express,我正在使用Node.js/Express,我还有其他文件希望成为服务器的一部分,所以我正在使用Node.js/Express module.exports = function (app) { //some code } 在我的主服务器文件中,我正在用“app.use”配置我的Express服务器。我的问题是,我可以这样订购代码吗 var express = require('express'); var app = express(); require('./other')(app); ap

我正在使用Node.js/Express,我还有其他文件希望成为服务器的一部分,所以我正在使用Node.js/Express

module.exports = function (app)
{
//some code
}
在我的主服务器文件中,我正在用“app.use”配置我的Express服务器。我的问题是,我可以这样订购代码吗

var express = require('express');
var app = express();
require('./other')(app);
app.use(express.bodyParser());

在我的应用程序配置之前是否需要?谢谢。

这取决于您是否计划在
/other
内设置任何路由。如果是,您的路线顺序将不正确。Express从上到下执行路由。要使
express.bodyParser()
起作用,它需要在设置任何路由之前到达。

这取决于您是否计划在
/other
内设置任何路由。如果是,您的路线顺序将不正确。Express从上到下执行路由。对于
express.bodyParser()
,它需要在设置任何路由之前运行