我正在阅读 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() 调用遇到错误会发生什么?它会“错过”这个错误吗?
谢谢!