nodejs用superagent发http请求

demo


0. 导入

1
var superagent = require("superagent");

1. GET

1
2
3
4
5
6
7
8
9
10
11
12
13
superagent
.get('/search')
.query({ name: 'Manny' })
.query({ num: '5' })
.query({ order: 'desc' })
.end(function(err, res){
if (err || !res.ok) {
alert('Oh no! error');
} else {
//
}
});

2. POST

1
2
3
4
5
6
7
8
9
10
11
12
13
14
superagent
.post('/api/pet')
.type("form")
.send({ name: 'Manny', species: 'cat' })
.set('X-API-Key', 'foobar')
.set('Accept', 'application/json')
.end(function(err, res){
if (err || !res.ok) {
alert('Oh no! error');
} else {
//
}
});

3. 服务端收不到POST参数问题

superagent的post函数调用之后别忘了加上.type("form") ,然后用nodejs解析获取POST参数的时候要用body-parser;

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 0. 导入
  2. 2. 1. GET
  3. 3. 2. POST
  4. 4. 3. 服务端收不到POST参数问题
,