1
0
mirror of synced 2026-01-05 12:07:35 -05:00
Files
docs/middleware/next.js
Kevin Heis d3403e8653 Address goofy exports (#20113)
* Address a goofy export

* Fix more exports

* Change two exports
2021-06-24 14:59:06 +00:00

24 lines
568 B
JavaScript

const next = require('next')
const { NODE_ENV, FEATURE_NEXTJS } = process.env
const isDevelopment = NODE_ENV === 'development'
let nextHandleRequest
if (FEATURE_NEXTJS) {
const nextApp = next({ dev: isDevelopment })
nextHandleRequest = nextApp.getRequestHandler()
nextApp.prepare()
}
function renderPageWithNext (req, res, next) {
if (req.path.startsWith('/_next') && !req.path.startsWith('/_next/data')) {
return nextHandleRequest(req, res)
}
next()
}
renderPageWithNext.nextHandleRequest = nextHandleRequest
module.exports = renderPageWithNext