如何在Node JS FS模块中使用Typescript Async / waiting with promise

山汗

如何在节点js FS模块中使用Typescript异步/等待函数并返回Typescript默认约定,并在约定解决后调用其他函数。

以下是代码:

  if (value) {
     tempValue = value;
     fs.writeFile(FILE_TOKEN, value, WriteTokenFileResult);
            }

 function WriteTokenFileResult(err: any, data: any) {
        if (err) {
            console.log(err);
            return false;
        }
        TOKEN = tempValue;
        ReadGist(); // other FS read File call
    };
之中

目前,我认为没有其他方法可以使用包装器功能。像这样:

function WriteFile(fileName, data): Promise<void>
{
    return new Promise<void>((resolve, reject) =>
    {
        fs.writeFile(fileName, data, (err) => 
        {
            if (err)
            {
                reject(err);    
            }
            else
            {
                resolve();
            }
        });
    });        
}

async function Sample()
{
    await WriteFile("someFile.txt", "someData");
    console.log("WriteFile is finished");
}

关于node.js中的promise,这里进行了冗长的讨论:每个异步函数都返回Promise

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node JS Async Promise。所有问题

来自分类Dev

如何在node.js中将Express与Promise结合使用?

来自分类Dev

如何在 promise 中使用 async/await - Vue

来自分类Dev

如何在node.js中使用promise来清理回调链?

来自分类Dev

如何在Node.js中使用方括号(request-promise)?

来自分类Dev

如何在Node.js路由器中使用Promise和yield?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

JS Promise / Async澄清问题

来自分类Dev

如何在node.js中实际使用Q promise?

来自分类Dev

如何在不带.then函数的情况下使用node.js从promise中获取值

来自分类Dev

如何在Node.js Lambda中使用请求模块

来自分类Dev

了解如何使用JS Promise

来自分类Dev

如何在Node.js的Promise中完成执行?

来自分类Dev

如何在Node.js中从Promise中获取价值

来自分类Dev

如何在 Node.js 中实现递归 Promise 调用

来自分类Dev

JS:从Async函数提前触发返回的Promise

来自分类Dev

在while(JavaScript / Node.js)中如何使用Promise?

来自分类Dev

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

来自分类Dev

如何正确使用 try/catch、promise catch 和 async 函数?

来自分类Dev

node.js Redis以及使用模块时如何使用Promise

来自分类Dev

如何在节点js中将async / await与fs.createReadStream一起使用

来自分类Dev

在Node.js控制器中使用Promise

来自分类Dev

Restangular: Waiting for resolve of promise?

来自分类Dev

如何使用try / catch在Async / Await函数中使用Promise.all

来自分类Dev

如何测试Jest Node JS中内置方法的AWS中使用的.promise()方法

来自分类Dev

由于 db-calls,在 promise 中使用 async。我该如何修复这个反模式?

来自分类Dev

如何在Typescript中使用Promise.all()

来自分类Dev

使用 Node js Await/Async 函数

Related 相关文章

  1. 1

    Node JS Async Promise。所有问题

  2. 2

    如何在node.js中将Express与Promise结合使用?

  3. 3

    如何在 promise 中使用 async/await - Vue

  4. 4

    如何在node.js中使用promise来清理回调链?

  5. 5

    如何在Node.js中使用方括号(request-promise)?

  6. 6

    如何在Node.js路由器中使用Promise和yield?

  7. 7

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

  8. 8

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

  9. 9

    JS Promise / Async澄清问题

  10. 10

    如何在node.js中实际使用Q promise?

  11. 11

    如何在不带.then函数的情况下使用node.js从promise中获取值

  12. 12

    如何在Node.js Lambda中使用请求模块

  13. 13

    了解如何使用JS Promise

  14. 14

    如何在Node.js的Promise中完成执行?

  15. 15

    如何在Node.js中从Promise中获取价值

  16. 16

    如何在 Node.js 中实现递归 Promise 调用

  17. 17

    JS:从Async函数提前触发返回的Promise

  18. 18

    在while(JavaScript / Node.js)中如何使用Promise?

  19. 19

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

  20. 20

    如何正确使用 try/catch、promise catch 和 async 函数?

  21. 21

    node.js Redis以及使用模块时如何使用Promise

  22. 22

    如何在节点js中将async / await与fs.createReadStream一起使用

  23. 23

    在Node.js控制器中使用Promise

  24. 24

    Restangular: Waiting for resolve of promise?

  25. 25

    如何使用try / catch在Async / Await函数中使用Promise.all

  26. 26

    如何测试Jest Node JS中内置方法的AWS中使用的.promise()方法

  27. 27

    由于 db-calls,在 promise 中使用 async。我该如何修复这个反模式?

  28. 28

    如何在Typescript中使用Promise.all()

  29. 29

    使用 Node js Await/Async 函数

热门标签

归档