node.js - Express中定义路由时添加route关键字的区别

标签 node.js express routes

有什么区别

router.route('/create') .post(验证(hotelValidation.createHotel),函数(req,res){

简单

router.post('/create', validate(hotelValidation.createHotel), function (req, res) {

这些是一样的吗?这里的route关键字有什么作用?

最佳答案

Are these the same? What does the route keyword accomplish here?

在这里它什么也没做。但你可以这样做:

app.route('/some/very/long/path/that/you/dont/want/to/duplicate/risking/errors')
  .get(function (req, res) {
  })
  .post(function (req, res) {
  })
  .put(function (req, res) {
  });

而不是:

  router.get('/some/very/long/path/that/you/dont/want/to/duplicate/risking/errors', function (req, res) {
  })
  router.post('/some/very/long/path/that/you/dont/want/to/dpulicate/risking/errors', function (req, res) {
  })
  router.put('/some/very/long/path/that/you/dont/want/to/dulpicate/risking/errors', function (req, res) {
  });

关于node.js - Express中定义路由时添加route关键字的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43589101/

相关文章:

ruby - AES-256-CBC 与从 Ruby 到 NodeJS 的摘要

node.js - 如何将 Node 应用程序转换为 VS Code 扩展程序?

mysql - 当一条路由当前正在向数据库插入大量数据时,如何使所有其他路由正常工作?

php - Symfony2 找不到 "GET/": Method Not Allowed (Allow: POST) 的路由

ruby-on-rails - Rails 路线 : Wrong singular for resources

javascript - import from 'events' 与 import {EventEmitter} from 'events' 有什么区别?

node.js - 在已部署的应用程序上播放来自 s3 的文件时出现跨源资源策略问题

node.js - Mongo 使用 req.query.id Node 查找 id

node.js - 有时我会收到带有多部分表单的无效 csrf token

javascript - 在 Chrome 中选择 "Open Link in New Tab"选项时,应用程序路由重定向到 Angular 应用程序中的登录