nodejs·异步请求http
1】异步方法含
let axiosPromise = function(data, headers) { //sql语句,values占位符
return new Promise((resolve, reject) => { //reject(err);错误 resolve(rows)正确结果
// 自定义方法含
axios.post('http://', data, headers)
.then(function(res) {
//console.log("结果 response:", res.data);
resolve(res.data);
})
.catch(function(error) {
// console.log("错误 error:", error);
reject(error);
});
})
}
2】异步请求 方法含
async function GoEmptyPrint(sn) {//sn打印机编号
// 业务逻辑
return await axiosPromise(data, headers); //异步请求
}3】异步执行方法含
app.post('/GoPrint', async (req, res) => {
let run = await GoEmptyPrint(); //异步
res.send(run)
})