【问题标题】:How to use Express router in best practice?如何在最佳实践中使用 Express 路由器?
【发布时间】:2019-05-24 14:21:39
【问题描述】:

我正在构建 TypeScript REST API。有什么区别

router.get();
router.post();
router.patch();
router.delete();
----------------
app.use();
app.use();
app.set();

router
    .get()
    .post()
    .patch()
    .delete();
--------------
app
    .use()
    .use()
    .set();

?

如果是这样,哪一个是最佳做法?

【问题讨论】:

  • 例如,当您使用 router.get 时,唯一的好处是您可以使您的代码更加模块化,例如您可以使用 auth.js 来定义您的路由,然后在 main.js 中您可以使用这样的路由 app.use('/api/auth',require('path/auth.js')
  • 以上只是一个示例,您可以如何使用它。您可以为不同的路线创建多个文件,例如,您可以对帖子执行相同的操作等。这将使您的 main.js 更小,并且所有内容都更具可读性和可维护性。

标签: node.js typescript express


【解决方案1】:

使用一个与另一个没有优点或缺点。它只是编写相同内容的不同语法。完全没有区别。

【讨论】:

    【解决方案2】:

    我通常把这份工作留给更漂亮的(视觉代码扩展)。不过看你自己了,没区别

    【讨论】:

      猜你喜欢
      • 2018-07-09
      • 2021-09-24
      • 1970-01-01
      • 1970-01-01
      • 2016-09-07
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多