第一步
安装相应模块
yarn add koa koa-router
第二步
在根目录下创建server.js
const next = require('next');
const Koa = require('koa');
// initialize nextjs instance and expose requese handler
const dev = process.env.NODE_ENV !== 'production';
const nextApp = next({ dev });
const handler = nextApp.getRequestHandler();
(async () => {
try {
await nextApp.prepare();
const server = new Koa();
server.use(async (ctx, next) => {
await handler(ctx.req, ctx.res);
});
server.listen(3001, (_) => console.log('koa server listening on 3001'));
} catch (e) {
console && console.error(e);
}
})();
第三步
修改启动命令(package.json)
"scripts": {
"dev": "node server.js",
"build": "next build",
"start": "next start"
},
2878

被折叠的 条评论
为什么被折叠?



