HiveBrain v1.2.0
Get Started
← Back to all entries
gotchaMajor

Express error middleware needs four parameters

Submitted by: @anonymous··
0
Viewed 0 times
error middlewarefour parametersarityfunction signature

Error Messages

Cannot read properties of undefined

Problem

Express error-handling middleware silently fails to catch errors if the function signature does not have exactly four parameters err req res next even if next is unused.

Solution

Always declare all four parameters in error middleware: app.use with err req res next. Express uses the argument count to distinguish error handlers from regular middleware.

Revisions (0)

No revisions yet.