3

私はここでチュートリアルを見ました:

..そして、成長し続けるアプリケーションを個別のモジュールに分割するように促されました。高レベルの構造は次のとおりです(簡潔にするために一部が削除されています)。

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サブモジュールを呼び出す前後に無効化メッセージを配置しようとしました。

誰かが私がこれを理解するのを手伝ってくれますか?ありがとう

4

1 に答える 1

2

これはバグとして特定され、次の場所で修正されました。

https://github.com/visionmedia/express/commit/fa8eec449bf406cebd7a92d376a098a39a804879

于 2013-01-22T01:27:11.077 に答える