我对在Node.js中读取文件感到很困惑。
fs.open('./start.html', 'r', function(err, fileToRead){
if (!err){
fs.readFile(fileToRead, {encoding: 'utf-8'}, function(err,data){
if (!err){
console.log('received data: ' + data);
response.writeHead(200, {'Content-Type': 'text/html'});
response.write(data);
response.end();
}else{
console.log(err);
}
});
}else{
console.log(err);
}
});
文件start.html
与尝试打开并读取文件的文件位于同一目录中。
但是,在控制台中,我得到:
{[错误:ENOENT,打开'./start.html']错误号:34,代码:'ENOENT',路径:'./ start.html'}
有任何想法吗?
运行此代码,它将从文件中获取数据并显示在控制台中