在Express中路由文件夹
当你创build一个Express应用程序时,你会得到一个routes文件夹。 所有路由都在app.js文件中注册。 然而,发生什么的逻辑位于path文件夹的文件中。 这是其他框架中控制器文件夹的同义词吗? 这是您应该添加请求/响应逻辑的位置吗?
是的,和控制器文件夹是一样的。 国际海事组织,你最好使用不同的文件,因为你会在另一种语言的控制器,因为当应用程序变得越来越难以理解的代码时,所有的请求/响应逻辑是在同一个文件。
例如:
app.js :
var express = require('express'), employees = require('./routes/employee'); var app = express(); app.get('/employees', employees.findAll); app.get('/employees/:id', employees.findById); app.listen(80);
routes / employee.js :
exports.findAll = function(req, res) { res.send([{name:'name1'}, {name:'name2'}, {name:'name3'}]); }; exports.findById = function(req, res) { res.send({id:req.params.id, name: "The Name", description: "description"}); };