node服务端开发中express路由和http路由总结

express.router()

// 第一引入express 并且创建express实例

var express = require('express')
var router = express.Router();

// 第二部使用express路由方法: router.METHOD(PATH, HANDLER)

  1. router:express路由实例.
  2. METHOD:常见http请求【get, post, put, delefe, all】
  3. PATH: 路由地址
  4. HANDLER(req, res, next):路由匹配时的回掉函数
    1. req
      1. req.query / req.params 获取请求参数
        1. url: /nodeServer/jobs/cancel/:jid  ==>> req.query.jid / req.params.jid
        2. url: /nodeServer/jobs/cancel?jid=jidname ==>> req.query.jid / req.params.jid
    2. res
      1. res.download() 提示将要下载文件。
      2. res.download() 提示将要下载文件。
      3. res.end() 结束响应进程。
      4. res.json() 发送 JSON 响应。
      5. res.jsonp() 在 JSONP 的支持下发送 JSON 响应。
      6. res.redirect() 重定向请求。
      7. res.render() 呈现视图模板。
      8. res.send() 发送各种类型的响应。
      9. res.sendFile 以八位元流形式发送文件。
      10. res.sendStatus() 设置响应状态码并以响应主体形式发送其字符串表示
    3. next
        不清楚

node http模块

  1. http.createServer(function (requset, response){  })  ==>> 返回http server 实例 ==>> server
  2. server.listen(8080); ==>> 服务器监听8080端口
  3.  1 // http.request 方法用于发送请求
     2 const req = http.request(targetServerOptions, function (res) {
     3     res.on('data', function (chunk) {
     4          // 监听数据响应,数据响应是一个持续的过程
     5         if (res.statusCode === 200) {
     6 
     7         } else {
     8 
     9         }
    10     }).on('end', function () {
    11         // 数据响应完成
    12         response.end(JSON.stringify(responseData));
    13     });
    14 }).on('error', function (e) {
    15     console.log("error: " + e.message);
    16 });
    17 // 结束发送请求。
    18 req.end();

     

  

 

转载于:https://www.cnblogs.com/dadouF4/p/10094102.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值