搜索

首页  >  问答  >  正文

node.js - nodejs回调变await写法

我有这样一段代码


module.exports.AAA=function(){

    let request= test(function(){
        //一段异步代码
    });
    let data;
    
    request.on('data',function(data){})    
    request.on('end',function(){})
}

上面的代码我怎么在调用AAA()的时候直接获取到data的值呢?如果是使用asyncawait怎么写呢?

漂亮男人漂亮男人2751 天前691

全部回复(2)我来回复

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-17 09:59:09

    雷雷 雷雷 雷雷

    回复
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-17 09:59:09

    foobar.js

    'use strict';
    
    function getDelayedData() {
        return new Promise(async resolve => {
            setTimeout(() => { resolve(+new Date); }, 1000);
        });
    }
    
    (async () => {
        let result = await getDelayedData();
        console.log('Got', result);  // missing error checking
    })();

    这里有一段代码参考一下。

    node --harmony-async-await foobar.js

    回复
    0
  • 取消回复