INNER CODE UNIT · JavaScript

normalizeJsonSyntaxError

expressjs/body-parser · lib/types/json.js:171

function normalizeJsonSyntaxError (error, obj) {
  const keys = Object.getOwnPropertyNames(error)

  for (let i = 0; i < keys.length; i++) {
    const key = keys[i]
    if (key !== 'stack' && key !== 'message') {
      delete error[key]
    }
  }

  // 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
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…