Skip to content

Instantly share code, notes, and snippets.

@miguelmota
Created July 19, 2023 22:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save miguelmota/939ab58fd1b5bdf354391be3d11be6ae to your computer and use it in GitHub Desktop.
Save miguelmota/939ab58fd1b5bdf354391be3d11be6ae to your computer and use it in GitHub Desktop.
TypeScript Node.js Express server example cors
import cors from 'cors'
import express from 'express'
const app = express()
const port = process.env.PORT || 8000
app.enable('trust proxy')
app.use(cors())
app.use(express.json({ limit: '500kb' }))
app.use(express.urlencoded({ extended: false, limit: '500kb', parameterLimit: 50 }))
app.get('/', (req: any, res: any) => {
try {
res.status(200).json({ status: 'ok' })
} catch (err: any) {
res.status(500).json({ error: err.message })
}
})
app.post('/', async (req: any, res: any) => {
try {
res.status(200).json({})
} catch (err: any) {
res.status(500).json({ error: err.message })
}
})
app.get('/health', (req: any, res: any) => {
res.status(200).json({ status: 'ok' })
})
const host = '0.0.0.0'
app.listen(port, host, () => {
console.log(`Listening on port ${port}`)
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment