Node.js NodeJs函数等待回调返回值
我想在函数调用之外打印var a的值。如果我运行这个程序,它会打印未定义的内容Node.js NodeJs函数等待回调返回值,node.js,Node.js,我想在函数调用之外打印var a的值。如果我运行这个程序,它会打印未定义的内容 使函数异步,然后等待xyz var http = require('http'); var foo = async function(req, res){ var a = await xyz('5'); res.end(a); console.log(a); } function xyz(arg){ var aa = 55; return aa; } http.createServer(f
使函数异步,然后等待xyz
var http = require('http');
var foo = async function(req, res){
var a = await xyz('5');
res.end(a);
console.log(a);
}
function xyz(arg){
var aa = 55;
return aa;
}
http.createServer(foo).listen(8000);
console.log('start server');
你的题目和问题之间有什么联系?您究竟在哪里打印?在提出问题之前,您应该先访问此处:如果您的问题解决了,请不要忘记接受答案如何将响应设置为浏览器?
var http = require('http');
var foo = async function(req, res){
var a = await xyz('5');
res.end(a);
console.log(a);
}
function xyz(arg){
var aa = 55;
return aa;
}
http.createServer(foo).listen(8000);
console.log('start server');