在 node 中,我需要 await 等待一个异步函数执行的结果,但是我想设置一个等待时间,超过这个等待时间,我就执行另一个方法,请问我应该怎么做?
const openTecplot = async (url,uuid)=> {
const {error,pid} = await execFile("cmd.exe",['/s','/c', url])
if(!error){
console.log('打开成功')
return ({msg:'success',pid:pid,uuid:uuid,code:0})
}
}
结合
Promise.race([])
来处理。