1. ホーム
  2. node.js

[解決済み] [Expressで複数のファイルにルートハンドラをインクルードするには?[重複している]。

2022-04-19 09:31:56

質問

<余談
この質問には、すでにここで回答があります :
クローズド 11ヶ月前 .

私のNodeJSでは express アプリケーション app.js という、いくつかの共通したルートを持っています。では wf.js ファイル もう少しルートを定義したいと思います。

どうすれば app.js で定義された他のルートハンドラを認識させるために wf.js ファイル?

シンプルな 必要とする は動作しないようです。

どのように解決するのですか?

ルートを別ファイルにまとめたい場合、例えば routes.js を作成することができます。 routes.js ファイルをこのように作成します。

module.exports = function(app){

    app.get('/login', function(req, res){
        res.render('login', {
            title: 'Express Login'
        });
    });

    //other routes..
}

から要求することができます。 app.js を渡す。 app オブジェクトをこのような方法で作成します。

require('./routes')(app);

これらの例をご覧ください。 https://github.com/visionmedia/express/tree/master/examples/route-separation