gpt4 book ai didi

node.js - 使用 express.js 和 TypeScript 的 Node Js 路由

转载 作者:搜寻专家 更新时间:2023-10-30 21:44:58 29 4
gpt4 key购买 nike

我对 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"
}];

哪个版本更好,为什么?关于第二个版本,我如何添加自定义中间件?第一版和第二版有什么区别?

最佳答案

  • 两种方法都是一样的。当你有很多单点的路由,比如 root/apiv1/[here all the routes] 那么第二个一个更好,如果你有很多动态路由,那么最好采用第一种方法。
  • 说到语言,你可以在平面 JS,也在 JS 中。但是由于类型转换和验证,首选语言是 typescript ,路由方式视情况而定。
  • 谈到中间件,对于第一种方法,我们将通过 Controller 功能之前的中间件,以及第二个方法,我们基本上是在为我们的路线创建结构,我们需要将这些路由传递到某个 route() 端点,我们将在那里就像我们在第一种方法中所做的那样定义中间件。

关于node.js - 使用 express.js 和 TypeScript 的 Node Js 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57112298/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com