我使用mongoose-unique-validator插件验证模式中的用户名,并使用Postman测试我的路由。我的问题是,如何让Postman将mongoose验证错误消息显示为JSON,以便在我的应用程序中使用该错误消息?
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);
发布于 2019-06-13 03:31:44
试试这个,
`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);
})
}))`
https://stackoverflow.com/questions/56568937
复制相似问题