【发布时间】:2017-03-20 11:13:12
【问题描述】:
当客户将不推荐使用的日期格式传递给我时
我正在运行一个节点,客户端可以在其中将日期发布到 API。当他们将不推荐使用的时间格式传递给我的 Moment 解析器时,我想可能会向客户端返回 400。我不确定这是否是推荐的方法,并希望您对此发表看法。在我的特殊情况下,它不应该造成太多问题,因为它只会影响我的团队。
如果我决定在将此类已弃用的日期格式传递给我的 API 时返回 400,我需要一种检测这些事件的方法。截至目前,我在服务器日志中收到不推荐使用的警告,但还没有找到解决此问题的方法。我试过了,但由于 Moment 似乎没有引发真正的错误(即使从日志中看起来确实如此),它没有检测到弃用的日期:
try {
my_date = Moment(request.body.date)
}
catch (err) {
console.log("ERROR");
}
这只会捕获真正的错误,而不是已弃用的警告。
有谁知道如何在代码中捕捉 Moment 已弃用的警告?
【问题讨论】: