我在这里观看了教程:
.. 并受到启发,将我不断增长的应用程序分解为不同的模块。高层结构如下(为简洁删除了一些部分):
server.js:
var express = require('express')
, orgs = require('./lib/orgs');
var app = express();
app.configure(function () {
app.disable('x-powered-by');
app.use(orgs);
});
http.createServer(app).listen(app.get('port'), function () {
console.log("Express server listening on port " + app.get('port'));
});
lib/orgs/index.js
var express = require("express")
, app = module.exports = express()
它工作得很好。但是,我有一个小问题,可能会导致更大的问题。当我以这种方式构建我的应用程序时(例如,有明确的“子模块”),x-powered-by 没有被禁用,这让我相信所有应用程序配置的东西都没有被读取。我试图在调用 orgs 子模块之前和之后放置禁用消息。
有人可以帮我理解吗?谢谢