以下代码片段中,
我该如何使这样的错误被记录到控制台,为什么它们没有被记录?
由于抓取出现了错误,我得到了以下API响应:
我正在使用Babel 6和babel-node通过NPM脚本运行我的代码。我也在使用morgan日志记录。删除日志中间件不会改变错误输出。
fields
未定义,但是当出现错误时并没有被记录到控制台。在这种特定情况下,为什么会出现这种情况,以及实际上处理这种情况的方法是什么?
"Testing"
被记录到控制台(第2行),但未定义变量fields
(第4行)并未被报告。该错误在API响应中返回(第5行),但没有相关信息,如行号、堆栈跟踪等。我该如何使这样的错误被记录到控制台,为什么它们没有被记录?
export function post(req, res) {
console.log("Testing")
User.create( getFields(req, ["name_first", "name_last"]) )
.then(user => respondJSON (res, fields, { status: 201 }))
.catch(err => respondError (res, err))
}
由于抓取出现了错误,我得到了以下API响应:
{
"error": true,
"data": {
"message": "fields is not defined"
}
}
我正在使用Babel 6和babel-node通过NPM脚本运行我的代码。我也在使用morgan日志记录。删除日志中间件不会改变错误输出。
console.log(x)
,它会给出Uncaught ReferenceError: x is not defined
和一个堆栈跟踪。 - Connorelsea