Skip to content

Instantly share code, notes, and snippets.

@HenriqueSilverio
Last active August 14, 2025 00:25
Show Gist options
  • Save HenriqueSilverio/2487486491499a63b80f6f672eb33d0c to your computer and use it in GitHub Desktop.
Save HenriqueSilverio/2487486491499a63b80f6f672eb33d0c to your computer and use it in GitHub Desktop.
const express = require("express")
const helmet = require("helmet")
const server = express()
server.set("query parser", "extended")
server.use(helmet())
server.use(express.json())
server.use(express.urlencoded({ extended: true }))
server.use((request, response) => {
response.status(404).send({
error: {
code: 404,
message: "Not Found",
},
})
})
server.use((error, request, response, next) => {
console.error(error)
next(error)
})
server.use((error, request, response, next) => {
if (response.headersSent) {
next(error)
return
}
const result = {
code: error.code || 500,
message: error.message || "Internal Server Error",
}
response.status(result.code).send({
error: {
code: result.code,
message: result.message,
},
})
})
server.listen(5004)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment