2017-09-08 7 views
0

いくつかのColdFusionテンプレートをNode.js/Expressに変換しています。 ColdFusion Application.cfm/cfcと同等のアーキテクチャがありますが、すべての要求によってこのテンプレートが実行されますか?私は、各モジュールのrequire()によってすべてのルートでグローバルな操作(セッション管理、db接続など)を実行する必要があります。それは良い戦略のようには見えません。別の方法がありますか?ありがとう。Node.js/Expressアプリケーションでグローバルオペレーションをコーディングするにはどうすればよいですか?

+1

あなたがミドルウェアを表現したいように聞こえます。そこでは、たくさんの要求に対して操作したいものをインストールします(認証の確認は古典的な例です)。 – jfriend00

+0

ミドルウェアを追加するために 'app.use()'を探していると思います。[docs](http://expressjs.com/en/api.html#app.use) –

+0

@MSallamはい、それです。ありがとう。回答として投稿できますか? – JRomeo

答えて

4

使用app.use

app.use(req, res, next) { 
    // code to run on every request here 

    next() 
} 

Docs

関連する問題