* fix some async test things * allow eslint to parse top-level awaits * fix: filter out hidden pages closer to SidebarProduct usage
19 lines
467 B
JavaScript
19 lines
467 B
JavaScript
import next from 'next'
|
|
|
|
const { NODE_ENV } = process.env
|
|
const isDevelopment = NODE_ENV === 'development'
|
|
|
|
export const nextApp = next({ dev: isDevelopment })
|
|
export const nextHandleRequest = nextApp.getRequestHandler()
|
|
await nextApp.prepare()
|
|
|
|
function renderPageWithNext(req, res, next) {
|
|
if (req.path.startsWith('/_next') && !req.path.startsWith('/_next/data')) {
|
|
return nextHandleRequest(req, res)
|
|
}
|
|
|
|
return next()
|
|
}
|
|
|
|
export default renderPageWithNext
|