首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Mongoose验证错误传递给JSON for Postman

如何将Mongoose验证错误传递给JSON for Postman
EN

Stack Overflow用户
提问于 2019-06-13 03:13:30
回答 1查看 333关注 0票数 1

我使用mongoose-unique-validator插件验证模式中的用户名,并使用Postman测试我的路由。我的问题是,如何让Postman将mongoose验证错误消息显示为JSON,以便在我的应用程序中使用该错误消息?

代码语言:javascript
复制
const mongoose = require('mongoose');
const uniqueValidator = require('mongoose-unique-validator');
const Schema = mongoose.Schema;

const UserSchema = new Schema({
    name: {
        type: String,
        required: true
    },
    username: {
        type: String,
        required: true,
        unique: true,
        uniqueCaseInsensitive: true
    },
    email: {
        type: String,
        required: true
    },
    password: {
        type: String,
        required: true
    },
    date: {
        type: Date,
        default: Date.now()
    }
});

UserSchema.plugin(uniqueValidator, { message: 'Someone already has that username'});

module.exports = User = mongoose.model('users', UserSchema);
EN

回答 1

Stack Overflow用户

发布于 2019-06-13 03:31:44

试试这个,

代码语言:javascript
复制
`axios.get('/user', (req, res =>{
    User user = new User(req.body);
    user.save().then(data =>{
        req.send(200).data("saved");
    }).catch(e =>{
        req.send(500).send(e.message);
    }) 
}))`
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56568937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档