Node.js Nodej.s使用express.js和TypeScript进行路由
我对node.js路由有疑问。哪个路由版本是正确的? 第一个版本是express.js中的标准版本:Node.js Nodej.s使用express.js和TypeScript进行路由,node.js,typescript,express,typeorm,Node.js,Typescript,Express,Typeorm,我对node.js路由有疑问。哪个路由版本是正确的? 第一个版本是express.js中的标准版本: router.get('/packages/:name', (req, res) => { //my example code ); 第二个版本带有TypeScript。此版本来自typeorm init命令 export const Routes = [{ method: "post", route: "/user", controller: CustomerC
router.get('/packages/:name', (req, res) => {
//my example code
);
第二个版本带有TypeScript。此版本来自typeorm init命令
export const Routes = [{
method: "post",
route: "/user",
controller: CustomerController,
action: "createUser"
}];
哪个版本更好,为什么?关于第二个版本,如何添加自定义中间件?第一版和第二版有什么区别?- 这两种方法都是相同的。当一个点有很多路由时,比如
然后是第二个 如果您有许多动态路线,则最好选择一条,因此 采用第一种方法root/apiv1/[这里是所有路由]
- 谈到语言,您可以在中实现这两种路由 平面JS,也在JS中。但是由于类型转换和验证, 首选语言是打字脚本,路由方式取决于具体情况
- 谈到中间件,对于第一种方法,我们将通过
中间件就在控制器功能之前,第二个
方法,我们基本上是为我们的路线创建结构,我们需要
将这些路由传递到某个
端点,我们将在那里 定义中间件,就像我们在第一种方法中所做的那样route()