【发布时间】:2018-10-26 14:10:00
【问题描述】:
我正在利用 Keystone.js 来提供轻量级的 CMS 和 API。我正在检查列表中的重复条目,如下所示:
Registration.schema.post('save', function(error, registration, next) {
if (error && error.name === 'MongoError' && error.code === 11000) {
error = Error(`409|${ registration['email'] } is already registered`);
}
next(error);
});
我正在从错误消息中解析状态代码以在我的 API 端点中返回。
是否有其他方法可以在 Keystone 管理中为重复项提供友好的错误消息并能够为 API 调用返回正确的状态代码?
【问题讨论】:
-
你当前实现的消息是不是不够友好?
-
它可以工作,但没有我想要的那么干净。
-
@Brandon 我给你发了一个例子。
-
感谢@FrancisRodrigues。我会尽快检查一下。
标签: keystonejs