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) })
519 Views