Использование express.Router () позволит вам разделить ваши обработчики на разные файлы. Вы можете просто включить их в свой главный server.js, просто экспортируя пользовательский маршрутизатор.
Я бы рекомендовал хранить связанные функции вместе, а не разбивать маршруты get и post на разные каталоги. например, у вас может быть файл users.js, который выполняет задачи, связанные с пользователем, и другие документы. js для документов и т. д. Вы также можете добавить приложение в приложение. и маршруты на другие маршруты.
try
$ npm install -g express-generator
$ express-generator
пример:
server.js
var route1 = require('./routes/route_1'); // Include custom router 1
var route2 = require('./routes/route_2'); // Include custom router 2
var app = express();
app.use('/route1', route1);
app.use('/route2', route2);
route_1.js
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) { // handle specific get/post/etc methods
...
});
module.exports = router;
route_2. JS
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
...
});
module.exports = router;