Node.js中的async / await替换

穆罕默德·纳吉布(Mohamed Naguib)

我正在尝试在C#中执行类似async / await的功能,但是在node js中,我找到了一个示例,但这给了我一个错误。

这是代码

function* gotNews(response){    
        console.log("in gotNews");
        str='';
        response.on('data', function (chunk) {
            str += chunk;
        });    
        response.on('end', function () {
              str = JSON.parse(str);
              console.log(str);
              fetchCategories();
        });
        return str;
}


function fetchNews(sourceURL){
        console.log("in fetch news");
             sourceURL = url.parse(sourceURL);
             console.log(sourceURL);
        var options = 
        {
            host: sourceURL.host,
            port: 134,
            path: sourceURL.path,

            method: 'GET',
        };
        var req = http.request(options,yield gotNews);//start request and recive response in gotSources
        req.end();
}

我正在使用* yield操作,但给我一个错误

ErrorC:\Users\Alaa\Desktop\Fluid_layout_with_jQuery_Masonry\1\app.js:198
        var elnewselygat = yield gotNews();
                                 ^^^^^^^
SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:901:3
斯蒂芬·克莱里

你需要的发电机,并承诺使它一样容易async/ await/ Task

如@Paul所述,生成器是“未来功能”,因此您需要传递--harmony--harmony-generators此外,V8 3.19(仅在Node.js 0.11.2或更高版本中)支持生成器。

JavaScript社区当前正在考虑多种可能的方法。有几个人一个很好的概述,这里,还有其他的库出有作为。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js中的async / await替换

来自分类Dev

.net中的Node.js与Async / await

来自分类Dev

与Node js async / await相比,了解Python async / await

来自分类Dev

使用 Node js Await/Async 函数

来自分类Dev

Node.js中JavaScript / TypeScript中的Async / Await控制流

来自分类Dev

在 Node.js 中,使用 async / await 处理错误的正确方法是什么?

来自分类Dev

Node.js 在使用变量之前尝试使用 async/await 从 mysql select 中获取数据

来自分类Dev

Node.JS中的ASYNC

来自分类Dev

Javascript (node.js) Promise async/await 问题

来自分类Dev

Firebase中的Node.js值无法及时更新数组以进行函数调用(即使使用Async Await)

来自分类Dev

在Node.js中替换$ .ajax()

来自分类Dev

在Node.js替换中需要包

来自分类Dev

async await node.js 跳过第二个 await 语句保存 mongodb

来自分类Dev

node.js中的async.eachSeries

来自分类Dev

Node.js,将async / await与readline.on函数一起使用

来自分类Dev

node js async/await:为什么我无法获取数据?请求体

来自分类Dev

如何在 Node.js 中使用“async/await”和“promises”进行同步执行?

来自分类Dev

Babel 5.8.38 忽略 Node.js 中的 await

来自分类Dev

变量替换在node js的mongo中在$ in中不起作用

来自分类Dev

JavaScript-将setTimeout替换为async / await

来自分类Dev

用Async / Await替换BackgroundWorker轮询数据库

来自分类Dev

node.js:使用 await 消费承诺

来自分类Dev

是否可以在Node.js中替换或别名核心模块?

来自分类Dev

Node JS中的部分字符串搜索和替换

来自分类Dev

关于node.js中async.waterfall的问题

来自分类Dev

关于node.js中async.waterfall的问题

来自分类Dev

如何在async.waterfall Node.js中循环

来自分类Dev

Node Js文件替换实用程序

来自分类Dev

在React JS中可以使用async / await吗?

Related 相关文章

  1. 1

    Node.js中的async / await替换

  2. 2

    .net中的Node.js与Async / await

  3. 3

    与Node js async / await相比,了解Python async / await

  4. 4

    使用 Node js Await/Async 函数

  5. 5

    Node.js中JavaScript / TypeScript中的Async / Await控制流

  6. 6

    在 Node.js 中,使用 async / await 处理错误的正确方法是什么?

  7. 7

    Node.js 在使用变量之前尝试使用 async/await 从 mysql select 中获取数据

  8. 8

    Node.JS中的ASYNC

  9. 9

    Javascript (node.js) Promise async/await 问题

  10. 10

    Firebase中的Node.js值无法及时更新数组以进行函数调用(即使使用Async Await)

  11. 11

    在Node.js中替换$ .ajax()

  12. 12

    在Node.js替换中需要包

  13. 13

    async await node.js 跳过第二个 await 语句保存 mongodb

  14. 14

    node.js中的async.eachSeries

  15. 15

    Node.js,将async / await与readline.on函数一起使用

  16. 16

    node js async/await:为什么我无法获取数据?请求体

  17. 17

    如何在 Node.js 中使用“async/await”和“promises”进行同步执行?

  18. 18

    Babel 5.8.38 忽略 Node.js 中的 await

  19. 19

    变量替换在node js的mongo中在$ in中不起作用

  20. 20

    JavaScript-将setTimeout替换为async / await

  21. 21

    用Async / Await替换BackgroundWorker轮询数据库

  22. 22

    node.js:使用 await 消费承诺

  23. 23

    是否可以在Node.js中替换或别名核心模块?

  24. 24

    Node JS中的部分字符串搜索和替换

  25. 25

    关于node.js中async.waterfall的问题

  26. 26

    关于node.js中async.waterfall的问题

  27. 27

    如何在async.waterfall Node.js中循环

  28. 28

    Node Js文件替换实用程序

  29. 29

    在React JS中可以使用async / await吗?

热门标签

归档