nextjs

mkdir nextjs-project
cd nextjs-project
npm init


看到package.json文件

https://nextjs.frontendx.cn/docs/#%E5%AE%89%E8%A3%85

npm install --save next react react-dom

将下面脚本添加到 package.json 中

{
  "scripts": {
    "dev": "next",
    "build": "next build",
    "start": "next start"
  }
}

新建 /pages/index.js 到项目中,内容如下

export default () => <div>Welcome to next.js!</div>

运行 npm run dev

安装Koa

npm install koa -save

在根目录创建文件server.js

const koa = require('koa')
const next = require('next')

const dev = process.env.NODE_ENV != 'production'
const app = next({dev})
const handle = app.getRequestHandler()

app.prepare().then( () =>{
    const server = new koa()
    server.use(async(ctx,next) => {
        await handle(ctx.req,ctx.res)
        ctx.respond = false
    })

    server.listen(3000,() =>{
        console.log('koa server listening on 3000')
    })
})

再把package.json的dev改成

"dev": "node server.js",

npm run dev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值