使用 express.Router() 将允许您将处理程序分离到不同的文件中。您可以简单地将它们包含在您的主 server.js 中
只需导出自定义路由器。
我建议将相关功能放在一起,而不是将 get 和 post 路由拆分到不同的目录中。例如,您可能有处理用户相关任务的 users.js 和用于文档等的另一个 documents.js。您还可以将应用程序添加到应用程序。和其他路线的路线。
试试
$ 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;