读取文件的代码,可以根据路径读取整个文件夹的文件,但如果根据路径读取的文件夹中不存在这个文件,就发生上面这个报错,
错误代码:
exports.re = function (req, res) {
const fs = require('fs')
fs.readFile('.' + req.url, (err, data) => {
if(err) throw
res.end(data);
})
}
正确代码:
解决方案是:把错误抛出,给它写一个异常处理机制
exports.re = function (req, res) {
const fs = require('fs')
fs.readFile('.' + req.url, (err, data) => {
try {
if(err) throw err;
res.end(data);
} catch {
console.log('未读到文件');
}
})
}