wrap-next-handler

1.0.7 • Public • Published

Readme

Install

npm install wrap-next-handler

Usage

const wrapHandler = require('wrap-next-handler') // <- require this package
 
const packageInfo = require("./package.json")
const dev = process.env.NODE_ENV !== 'production'
 
const app = next({ dev })
 
const handle = wrapHandler(app) // <- pass app to wrapHandler
const port = process.env.PORT || 3200
 
app.prepare().then(() => {
    createServer((req, res) => {
        const parsedUrl = parse(req.url, true)
        handle(req, res, parsedUrl) // <- using this handler
    }).listen(port, err => {
        if (err) throw err
        console.log('> Ready on http://localhost:' + port)
    })
})

feature

  • support /metrics path for prometheus collect metrics
  • support /api/v1/healthz/status for livenessProbe in Deployment

Package Sidebar

Install

npm i wrap-next-handler

Weekly Downloads

1

Version

1.0.7

License

ISC

Unpacked Size

756 kB

Total Files

70

Last publish

Collaborators

  • gaogao1030