2

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() 呼び出しがエラーにヒットするとどうなるかということです。このエラーを「見逃す」ことはできますか?

ありがとう!

4

1 に答える 1