Skip to content

Commit 7d310cb

Browse files
committed
Update README.md
1 parent ecf1302 commit 7d310cb

File tree

4 files changed

+14
-8
lines changed

4 files changed

+14
-8
lines changed

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -228,9 +228,12 @@ app.use((req, res, next) => {
228228

229229
// error handler
230230
app.use((err, req, res) => {
231-
let convertedError = mongooseErrorHandler(err);
232-
res.status(convertedError.status || 500);
233-
res.json({ message: convertedError.message });
231+
let error = mongooseErrorHandler(err);
232+
if (error.name === 'MongooseValidatorError') {
233+
error.status = 400;
234+
}
235+
res.status(error.status || 500);
236+
res.json({ message: error.message });
234237
});
235238

236239
app.listen(3000)

example/server-express.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,12 @@ app.use((req, res, next) => {
3838

3939
// error handler
4040
app.use((err, req, res) => {
41-
let convertedError = mongooseErrorHandler(err);
42-
res.status(convertedError.status || 500);
43-
res.json({ message: convertedError.message });
41+
let error = mongooseErrorHandler(err);
42+
if (error.name === 'MongooseValidatorError') {
43+
error.status = 400;
44+
}
45+
res.status(error.status || 500);
46+
res.json({ message: error.message });
4447
});
4548

4649
app.listen(3000)

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mongoose-validation-error-message-handler",
3-
"version": "1.1.2",
3+
"version": "1.2.1",
44
"description": "Mongoose Validation Error Message Handler",
55
"main": "index.js",
66
"files": [

0 commit comments

Comments
 (0)