之前的文章,notejs用Promise读取文件
要求:
封装一个函数 mineReadFile 读取文件内容
参数:path 文件路径
返回:Promise 对象
function mineReadFile(path) {
return new Promise((resolve, reject) => {
require('fs').readFile(path, (err, data) => {
if (err) reject(err);
resolve(data);
});
});
}
然后试用函数读文件:
mineReadFile('resource/rafflerule.txt')
.then(value => {
console.log(value.toString());
}, reason => {
console.log(reason);
}
)
结果:
我们测试一下失败情况,把文件路径稍微改一下,运行