【发布时间】:2014-04-07 01:14:57
【问题描述】:
我正在使用 NodeJS 构建一个 ExpressJS 应用程序。我的问题是如果我这样做会有任何性能差异
app.get('/test', function(req, res) {
fn(function(err, data) {
if (err) {
return res.json(400, {
error: 1,
msg: "some error"
});
}
///more code
});
});
而不是
app.get('/test', function(req, res) {
fn(function(err, data) {
if (err) {
res.json(400, {
error: 1,
msg: "some error"
});
return;
}
///more code
});
});
返回res 变量会增加服务器的负载。两个代码都有效,只是第一个看起来更好,我节省了 1 行。
【问题讨论】:
-
我总是养成这样返回的习惯,这样我就不太可能对下面可能运行的代码感到惊讶。