nodejs·异步请求http

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

602 Views
分享你的喜爱
linwute
linwute

我要像梦一样自由,像大地一样宽容;
在艰辛放逐的路上,点亮生命的光芒;
我要像梦一样自由,像天空一样坚强;
在曲折蜿蜒的路上,体验生命的意义;

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注