const prepareNextExpressApp = async (dir) => { const next = require('next') const dev = process.env.NODE_ENV !== 'production' const nextApp = next({ dir, dev }) await nextApp.prepare() const app = nextApp.getRequestHandler() return { app } }
async initialize () { api.next = { render: async (connection) => { if (connection.type !== 'web') { throw new Error('Connections for NEXT apps must be of type "web"') } const req = connection.rawConnection.req const res = connection.rawConnection.res return api.next.handle(req, res) } } api.next.dev = (api.env === 'development') if (api.next.dev) { api.log('Running next in development mode...') } api.next.app = next({ dev: api.next.dev }) api.next.handle = api.next.app.getRequestHandler() await api.next.app.prepare() }
const app = next({ dev: config.isDev, dir: nextDir,
const prepareNextExpressApp = async (dir) => { const next = require('next') const dev = process.env.NODE_ENV !== 'production' const nextApp = next({ dir, dev }) await nextApp.prepare() const app = nextApp.getRequestHandler() return { app } }
const app = next({ dev: config.isDev, dir: nextDir,