2023-10-19 node.js-将异步处理修改为同步-使用Promise和async-记录
- const fs = require('fs');
-
- f1 = function() {
- return new Promise(resolve => {
- fs.readFile('f1.txt', 'utf8', (err, data) => {
- if (err) reject(err);
- else resolve(data);
- });
- });
- }
-
- async function asyncCall() {
- console.log('calling');
- const result = await f1();
- console.log(result);
- return result;
- }
-
- asyncCall();