注意在使用node安装包时
package.json如果有"type": "module" 则
// const fs=require('fs')不可用
使用promise promise固定参数:resolve reject
这里使用读取文件作为例子,也可以用定时器作为例子
import fs from 'fs'
const p=new Promise((resolve,reject)=>{
fs.readFile('./1.txt','utf-8',(err,dataStr)=>{
if(err) return reject(err.message)
resolve(dataStr)
})
})
p
.then((res)=>{
console.log(res);
})
.catch((err)=>{
console.log(err);
})
最后调用.then(function(res){}).catch(function(err){})
本文探讨了在Node.js中遇到'type': 'module'时,如何正确使用Promise实现异步文件读取,如fs模块的替代方法和.then()/.catch()的用法,以解决模块导入问题。
2116





