1.0.5 • Published 6 years ago

nodejs-requests v1.0.5

Weekly downloads
2
License
ISC
Repository
-
Last release
6 years ago

Node.js Requests库

Install

npm install nodejs-requests --save
Params

  • url
    • 必填, 完整的请求地址
  • data
    • 选填, 数据 .eg: { ... }
    • 默认 {}
  • method
    • 选填, 方式 .eg: get、post、put...
    • 默认 GET
  • request - headers
    • 选填, 发起请求的请求头
    • 默认 { "Content-Type": "application/json" }
  • handler - response data
    • 选填, 接收完响应后的处理
    • 目前包含字段: "Content-Type"、"handle"、"timeout" - "Content-Type" 检查响应内容的格式是否符合发起方要求 - 默认 "", 任何格式都允许通过检查 - "handle" requests执行完成后只返回响应体结果, 此字段接收一个函数, 增强处理响应头的功能 - 默认 (data, res) => data - "timeout" 设置请求的超时时间 - 默认 10000ms

注: request, handler 参数只有在非GET方式下才有效

Download Page

const requests = require("nodejs-requests");

(async () => {
    const ret = await requests("https://xxx.com/xxx.html");
})();
Request Data

get:             await requests(url);
post、put、...:  await requests("https://xxx.com/xxx", { page: 1 }, "POST");
Advanced Usage

await requests(url, {}, "POST", {
    "Content-Type": "application/x-www-form-urlencoded"
}, {
    "Content-Type": "application/json",
    "handle": async function (data, res){
        console.log(res.headers);
        await new Promise(resolve => {
            setTimeout(resolve, 1000);
        });
        return data;
    }
});
1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago