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 };
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,有沒有更簡潔的寫法呢?async