最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Express中的router.METHOD()和router.route()方法有什么区别

运维笔记admin13浏览0评论

Express中的router.METHOD()和router.route()方法有什么区别

Express中的router.METHOD()和router.route()方法有什么区别

我见过代码写的两种方式。

router.get(path, callback)

router.route(path).get(callback)

从周围的代码看起来相当。文档在这里:

router.route

router.METHOD

方法可以是getpost等。

为什么有两种方法可以做到这一点?我已经阅读了文档,他们没有那么多帮助。

回答如下:

router.METHOD(路径)

router.methods()在Express中提供路由功能,其中METHOD是HTTP方法之一,例如GET,PUT,POST

router.get(path,callback);

router.route(路径)

返回单个路由的实例,然后可以使用该实例来处理HTTP方法。

此外,它避免了重复的路由命名,从而输入错误。

因此,使用该实例,您可以一次定义所有http处理程序。喜欢

router.route(path).get(callback).put(callback).post(callback).delete(callback);
发布评论

评论列表(0)

  1. 暂无评论