基本的には、私の主なアプリケーションファイルに経路リストがあふれている状況を避けたいと思います。私はそれは、例えば、ユーザー、クライアント、それぞれ独自のルータファイルに場所を整理することが可能かどうか疑問に思っているし、一種のマスタールータは、これらのファイルのすべてを私のアプリケーションのエントリポイント(インデックスなど) js/server.js/app.js)。すべてのExpressルートをアプリファイルの外に集中できますか?
可能であれば、私は、これに似た何かを撮影しています:
app.js
const app = require('express')();
const mainRouter = require('app/routes/main');
app.use(mainRouter);
main.js
const mainRouter = require('express').Router();
const usersRouter = require('./users');
const locationsRouter = require('./locations');
mainRouter.use('/users', usersRouter);
mainRouter.use('/locations', locationsRouter);
module.exports = mainRouter;
新しいタイトルに合わせて質問タイトルを更新しました。それが正確であることを確認してください。 – Soviut
中規模の急行アプリを整理するための作業と充分に文書化されたアドバイスのコンパイルhttps://github.com/focusaurus/express_code_structure – lunohodov