Node.js module export async function
Posted xjnotxj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js module export async function相关的知识,希望对你有一定的参考价值。
一、Demo
1、首先定义 module 文件:bbb.js
const fs = require("fs");
function readFileSync()
let result = fs.readFileSync("./result.log");
return result;
async function readFileAsync()
let result = await new Promise((resolve, reject) =>
fs.readFile("./result.log", (err, data) =>
if (err) reject(err);
resolve(data);
);
);
return result;
module.exports = readFileSync, readFileAsync ;
2、添加 main 文件:aaa.js
const bbb = require("./bbb");
// readFileSync
// console.log("re:", bbb.readFileSync());
// readFileAsync
(async () =>
let result;
result = await bbb.readFileAsync();
console.log("re:", result);
)();
二、追问
在 main 文件中还是需要有 (async () => )();
来包裹整个 function content,有没有更简洁的写法呢?
以上是关于Node.js module export async function的主要内容,如果未能解决你的问题,请参考以下文章
Node.js中exports与module.exports的区别
在 Node.js 中声明多个 module.exports
Node.js module.exports和exports的区别
node.js exports module.exports