【发布时间】:2015-02-27 08:48:47
【问题描述】:
在以下 node.js 服务器代码中,由于“ABCDE”不是定义的变量,因此在请求 '/upload' 时会引发错误。令我困惑的是,服务器端控制台打印的错误堆栈跟踪被发送回客户端,这是不安全的。
除了捕获该错误之外,我如何防止这种情况发生?
var express = require('express');
var app = express();
app.use(function (err, req, res, next) {
res.send(500, 'Something broke!');
});
app.post('/upload', function (req, res) {
console.log(ABCDE);
});
app.listen(3000);
【问题讨论】: