在以下 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);