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) { const isNextDataRequest = req.path.startsWith('/_next') && !req.path.startsWith('/_next/data') // /playground is for playground static assets if (isNextDataRequest || req.path.startsWith('/playground')) { return nextHandleRequest(req, res) } return next() } export default renderPageWithNext