Express 中的 Routes 文件夹

2024-01-10

当您创建 Express 应用程序时,您将获得一个路由文件夹。所有路由都注册在 app.js 文件中。然而,发生的逻辑位于路由文件夹的文件中。这是其他框架中控制器文件夹的同义词吗?这是您应该添加请求/响应逻辑的位置吗?


是的,与控制器文件夹有点相同。 IMO,您最好使用不同的文件,就像使用另一种语言的控制器一样,因为当应用程序变得越来越大时,当所有请求/响应逻辑都在同一个文件中时,很难理解代码。

例子 :

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);

路线/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"});
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Express 中的 Routes 文件夹 的相关文章

随机推荐