{"id":210,"hash":"2cac96051e247cc4bc2909c26e7f5adfc53e1f310935ec57b0900fdae9f2064a","pattern":"How to specify HTTP error code using Express.js?","full_message":"I have tried:\n\napp.get('/', function(req, res, next) {\n    var e = new Error('error message');\n    e.status = 400;\n    next(e);\n});\n\nand:\n\napp.get('/', function(req, res, next) {\n    res.statusCode = 400;\n    var e = new Error('error message');\n    next(e);\n});\n\nbut always an error code of 500 is announced.","ecosystem":"npm","package_name":"node.js","package_version":null,"solution":"Per the Express (Version 4+) docs, you can use:\n\nres.status(400);\nres.send('None shall pass');\n\nSee: https://expressjs.com/en/api.html#res.status\n\n<=3.8\n\nres.statusCode = 401;\nres.send('None shall pass');","confidence":0.95,"source":"stackoverflow","source_url":"https://stackoverflow.com/questions/10563644/how-to-specify-http-error-code-using-express-js","votes":259,"created_at":"2026-04-19T04:41:32.693121+00:00","updated_at":"2026-04-19T04:51:14.647045+00:00"}