Node.js 为什么我的json在nodejs函数中带着承诺返回?
我在服务器文件中有正常的函数调用Node.js 为什么我的json在nodejs函数中带着承诺返回?,node.js,promise,Node.js,Promise,我在服务器文件中有正常的函数调用 let Val = fileName.load(); 在另一个文件中: const load = async function(){ getVal = await getall(); return getVal } 但我得到的回应是 Promise{ [{Values: valexampl}] } 为什么我的回答会和承诺联系在一起。请帮助我理解函数定义前面带有async关键字的函数返回Promise类型值 因此,要获得值,需要使用wa
let Val = fileName.load();
在另一个文件中:
const load = async function(){
getVal = await getall();
return getVal
}
但我得到的回应是
Promise{
[{Values: valexampl}]
}
为什么我的回答会和承诺联系在一起。请帮助我理解函数定义前面带有
async
关键字的函数返回Promise
类型值
因此,要获得值,需要使用wait
关键字like
let Val = await fileName.load();
同样相关:第二段代码是@Derek,我不能在初始函数中使用wait。即使我删除了async,我也会得到相同的响应。还有别的办法吗?请帮忙。然后你需要像这样使用。fileName.load().then((res)=>{let Val=res;})和内部
then
callback,执行其余操作。@Derek.W非常感谢您