Node.js in Action を読んでいます。以下に、単純な静的ファイル サーバーの例を示します。
var server = http.createServer(function(req, res) {
var url = parse(req.url);
var path = join(root, url.pathname);
var stream = fs.createReadStream(path);
stream.pipe(res);
stream.on('error', function(err) {
res.statusCode=500;
res.end('Internal Server Error');
});
});
私の質問は、「エラー」ハンドラーがストリームに追加される前に、stream.pipe() 呼び出しがエラーにヒットするとどうなるかということです。このエラーを「見逃す」ことはできますか?
ありがとう!