NodeJs 函数等待直到回调返回值

谢哈尔·米塔尔

我想打印var a函数调用之外的如果我运行这个程序,它会打印undefined.

var http = require('http');

var foo = function(req, res){
    var a = xyz('5',function(aa){
        console.log(aa);
        return aa;
    });
    res.end(a);
    console.log(a);
}

function xyz(arg,callback){
    var aa = 55;
    return callback(aa);
}

http.createServer(foo).listen(8000);
console.log('start server');
简单的

使您的函数异步,然后等待 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');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NodeJS获得异步返回值(回调)

来自分类Dev

无法从 NodeJS 的回调函数返回数据

来自分类Dev

等待节点js中的函数或回调返回值

来自分类Dev

nodejs函数不返回值

来自分类Dev

NodeJS - 等待回调完成

来自分类Dev

Nodejs - 等待变量:回调

来自分类Dev

函数内的nodejs回调函数->如何返回结果

来自分类Dev

从NodeJS异步返回值

来自分类Dev

NodeJS Batch Mongo操作,等待回调

来自分类Dev

nodejs表示中间件函数的返回值

来自分类Dev

NodeJS猫鼬-不从异步函数返回值

来自分类Dev

nodejs表示中间件函数的返回值

来自分类Dev

在返回值之前,如何等待回调完成?

来自分类Dev

回调不是函数错误 [Nodejs]

来自分类Dev

了解 NodeJS 中的回调函数

来自分类Dev

nodejs 在回调函数中绑定对象

来自分类Dev

回调函数在 NodeJS 中是如何工作的?

来自分类Dev

NodeJS回调

来自分类Dev

Nodejs Multer成功获得返回值

来自分类Dev

MongoDB的findOne()不返回值nodejs

来自分类Dev

NodeJS Promise,延迟返回值

来自分类Dev

NodeJS:不要等待函数返回

来自分类Dev

等待NodeJS中来自MongoDB的一些回调

来自分类Dev

如何从函数内的回调返回值?

来自分类Dev

皮卡:如何从回调函数获取返回值?

来自分类Dev

从回调函数返回值的方法或设计模式

来自分类Dev

如何使NodeJs函数等待?

来自分类Dev

在NodeJS中的回调内返回布尔值或字符串

来自分类Dev

NodeJS:如果遇到捕获错误块,如何从函数返回值