我对node.js路由有疑问。哪个路由版本正确? 第一个版本是express.js中的标准版本:
router.get('/packages/:name', (req, res) => {
//my example code
);
带有TypeScript的第二个版本。此版本来自typeorm init命令。
export const Routes = [{
method: "post",
route: "/user",
controller: CustomerController,
action: "createUser"
}];
哪个版本更好,为什么?关于第二个版本,我如何添加自定义中间件?第一和第二版本有什么区别?
答案 0 :(得分:1)
root/apiv1/[here all the routes]
之类的单点有很多路线,则第二条路线
如果您有很多动态路线,则最好选择一种路线,
采用第一种方法。route()
终点,我们将在那里
定义中间件,就像我们在第一种方法中所做的一样。