三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 364|回复: 0
打印 上一主题 下一主题

express路由方法

[复制链接]

1562

主题

1564

帖子

4904

积分

博士

Rank: 8Rank: 8

积分
4904
跳转到指定楼层
楼主
发表于 2017-8-18 09:09:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
路由方法源于 HTTP 请求方法,和 express 实例相关联。
下面这个例子展示了为应用跟路径定义的 GET 和 POST 请求:
  1. // GET method route
  2. app.get('/', function (req, res) {
  3.   res.send('GET request to the homepage');
  4. });

  5. // POST method route
  6. app.post('/', function (req, res) {
  7.   res.send('POST request to the homepage');
  8. });
复制代码
Express 定义了如下和 HTTP 请求对应的路由方法: get, post, put, head, delete, options, trace, copy, lock, mkcol, move, purge, propfind, proppatch, unlock, report, mkactivity, checkout, merge, m-search, notify, subscribe, unsubscribe, patch, search, 和 connect。
app.all() 是一个特殊的路由方法,没有任何 HTTP 方法与其对应,它的作用是对于一个路径上的所有请求加载中间件。
在下面的例子中,来自 “/secret” 的请求,不管使用 GET、POST、PUT、DELETE 或其他任何 http 模块支持的 HTTP 请求,句柄都会得到执行。
  1. app.all('/secret', function (req, res, next) {
  2.   console.log('Accessing the secret section ...');
  3.   next(); // pass control to the next handler
  4. });
复制代码


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2024-4-21 00:36 , Processed in 0.025937 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表