【发布时间】: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