Home / Function/ createApp() — express Function Reference

createApp() — express Function Reference

Architecture documentation for the createApp() function in express.raw.js from the express codebase.

Entity Profile

Dependency Diagram

graph TD
  70c277b3_feab_50c7_f6f0_a795ec72d3f9["createApp()"]
  fe4d4593_e226_d8d9_14af_c54bd956d7db["express.raw.js"]
  70c277b3_feab_50c7_f6f0_a795ec72d3f9 -->|defined in| fe4d4593_e226_d8d9_14af_c54bd956d7db
  style 70c277b3_feab_50c7_f6f0_a795ec72d3f9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

test/express.raw.js lines 492–513

function createApp (options) {
  var app = express()

  app.use(express.raw(options))

  app.use(function (err, req, res, next) {
    res.status(err.status || 500)
    res.send(String(req.headers['x-error-property']
      ? err[req.headers['x-error-property']]
      : ('[' + err.type + '] ' + err.message)))
  })

  app.post('/', function (req, res) {
    if (Buffer.isBuffer(req.body)) {
      res.json({ buf: req.body.toString('hex') })
    } else {
      res.json(req.body)
    }
  })

  return app
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does createApp() do?
createApp() is a function in the express codebase, defined in test/express.raw.js.
Where is createApp() defined?
createApp() is defined in test/express.raw.js at line 492.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free