53f4f82e4c
Some users aren't aware they need to edit their custom server to support various HTTP Methods (e.g. POST for API Routes). Instead, we should just handle all HTTP Methods out-of-the-box. --- Closes #8237
22 lines
596 B
JavaScript
22 lines
596 B
JavaScript
const polka = require('polka')
|
|
const next = require('next')
|
|
|
|
const port = parseInt(process.env.PORT, 10) || 3000
|
|
const dev = process.env.NODE_ENV !== 'production'
|
|
const app = next({ dev })
|
|
const handle = app.getRequestHandler()
|
|
|
|
app.prepare().then(() => {
|
|
const server = polka()
|
|
|
|
server.get('/a', (req, res) => app.render(req, res, '/a', req.query))
|
|
|
|
server.get('/b', (req, res) => app.render(req, res, '/b', req.query))
|
|
|
|
server.all('*', (req, res) => handle(req, res))
|
|
|
|
server.listen(port, err => {
|
|
if (err) throw err
|
|
console.log(`> Ready on http://localhost:${port}`)
|
|
})
|
|
})
|