const request = require("request") module.exports = { async getHttpRequest_(url) { console.log("http url:"+url) let ret_body = ""; request(url, function (err, response, body) { console.log(url); //err 当前接口请求错误信息 //response 一般使用statusCode来获取接口的http的执行状态 //body 当前接口response返回的具体数据 返回的是一个jsonString类型的数据 //需要通过JSON.parse(body)来转换 if (!err && response.statusCode == 200) { //todoJSON.parse(body) ret_body = body; // var res = JSON.parse(body); } console.log(err); console.log(response); console.log(body); }); console.log(ret_body); return ret_body; }, async postHttpRequest(url,requestData) { request({ url: url, method: "POST", json: true, headers: { "content-type": "application/json", }, body: JSON.stringify(requestData) }, function(error, response, body) { if (!error && response.statusCode == 200) { console.log(body) // 请求成功的处理逻辑 } }); }, // 函数实现,参数单位 毫秒 ; async wait(ms) { return new Promise(resolve => setTimeout(() => resolve(), ms)); } }