我见过两种方式编写的代码。
router.get(path, callback)
Run Code Online (Sandbox Code Playgroud)
和
router.route(path).get(callback)
Run Code Online (Sandbox Code Playgroud)
从周围的代码来看,它们看起来是等价的。文档在这里:
和
其中,方法可以是get,post等
为什么有两种方法可以做到这一点?我已经阅读了文档,但它们并没有太大帮助。
路由器方法(路径)
router.methods() 提供 Express 中的路由功能,其中 METHOD 是 HTTP 方法之一,例如 GET、PUT、POST
router.get(path,callback);
Run Code Online (Sandbox Code Playgroud)
路由器路由(路径)
返回单个路由的实例,然后您可以使用它来处理 HTTP 方法。
它还避免了重复的路由命名,从而避免了输入错误。
因此,使用该实例,您可以一次性定义所有 http 处理程序。喜欢
router.route(path).get(callback).put(callback).post(callback).delete(callback);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1006 次 |
| 最近记录: |