我见过两种写法的代码。
router.get(path, callback)
并且
router.route(path).get(callback)
从周围的代码来看,它们看起来是等价的。文档在这里:
和
方法可以是get
,post
等。
为什么有两种方法来做这件事?我读了文档,但并没有太大帮助。
我见过两种写法的代码。
router.get(path, callback)
并且
router.route(path).get(callback)
从周围的代码来看,它们看起来是等价的。文档在这里:
和
方法可以是get
,post
等。
为什么有两种方法来做这件事?我读了文档,但并没有太大帮助。
router.METHOD(path)
router.methods() 在 Express 中提供路由功能,其中 METHOD 是 HTTP 方法之一,例如 GET、PUT、POST。
router.get(path,callback);
router.route(path)
返回一个单一路由的实例,您可以使用它来处理HTTP方法。
同时避免重复路由命名和输入错误。
因此,使用该实例,您可以一次性定义所有http处理程序,例如:
router.route(path).get(callback).put(callback).post(callback).delete(callback);