10
node_modules/body-parser/lib/types/json.js
generated
vendored
10
node_modules/body-parser/lib/types/json.js
generated
vendored
@@ -89,6 +89,7 @@ function json (options) {
|
||||
return JSON.parse(body, reviver)
|
||||
} catch (e) {
|
||||
throw normalizeJsonSyntaxError(e, {
|
||||
message: e.message,
|
||||
stack: e.stack
|
||||
})
|
||||
}
|
||||
@@ -208,12 +209,9 @@ function normalizeJsonSyntaxError (error, obj) {
|
||||
}
|
||||
}
|
||||
|
||||
var props = Object.keys(obj)
|
||||
|
||||
for (var j = 0; j < props.length; j++) {
|
||||
var prop = props[j]
|
||||
error[prop] = obj[prop]
|
||||
}
|
||||
// replace stack before message for Node.js 0.10 and below
|
||||
error.stack = obj.stack.replace(error.message, obj.message)
|
||||
error.message = obj.message
|
||||
|
||||
return error
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user