私は 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' を開く] errno: 34、コード: 'ENOENT'、パス: './start.html' }
何か案は?