路由方法

中英双语

Express 支持以下与 HTTP 同名方法对应的路由方法:

  • checkout
  • copy
  • delete
  • get
  • head
  • lock
  • merge
  • mkactivity
  • mkcol
  • move
  • m-search
  • notify
  • options
  • patch
  • post
  • purge
  • put
  • report
  • search
  • subscribe
  • trace
  • unlock
  • unsubscribe

API 文档仅针对最流行的 HTTP 方法 app.get()app.post()app.put()app.delete() 有明确的条目。但是,上面列出的其他方法的工作方式完全相同。

要路由转换为无效 JavaScript 变量名的方法,请使用方括号表示法。例如,app['m-search']('/', function ...

如果 app.get() 之前的路径没有调用 app.head(),则除了 GET 方法之外,还会为 HTTP HEAD 方法自动调用 app.get() 函数。

方法 app.all() 不是从任何 HTTP 方法派生的,而是在指定路径为所有 HTTP 请求方法加载中间件。有关详细信息,请参阅 app.all

有关路由的更多信息,请参阅 路由指南