代码拉取完成,页面将自动刷新
一个简单易用的Node.js HTTP请求客户端,支持Promise。
使用NPM安装
$ npm install jsreq
使用CNPM安装
$ cnpm install jsreq
首先引用
const jsreq = require('jsreq');
支持多种调用方式,返回一个Promise。
let url = 'http://www.example.com'
let options = {
baseURL:'http://www.example.com',
url:'/abc',
path:'/path/to?name=inlym'
method:'POST',
data:'I am data',
headers:{
aaa:'aaa',
bbb:'bbb'
},
responseType:'text'
}
jsreq(url,options).then(console.log).catch(console.log) // 方式一
jsreq(url).then(console.log).catch(console.log) // 方式二
jsreq(options).then(console.log).catch(console.log) // 方式三
对于url,你可以单独拿出来放在参数的第1项,也可以放在 options 参数中。
其中 options 支持以下参数
let options = {
baseURL:'http://www.example.com',
url:'https://www.example.com',
uri:'https://www.example.com', // url的别名
path:'/path/to?name=inlym',
query:{ // query对象
age:19,
isGood:true
},
method:'POST',
data:'I am data',
headers:{
aaa:'aaa',
bbb:'bbb'
},
responseType:'text'
}
响应是一个对象,包含以下属性:
例如
{
statusCode:200,
statusMessage:'OK',
headers:{
'date': 'Mon, 30 Mar 2020 14:13:26 GMT',
'content-type': 'application/json; charset=utf-8',
'content-length': '1179',
},
data:'I am response data'
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。