请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么我打开首页和about都只显示ok

而且控制台也只显示https://img1.sycdn.imooc.com/szimg/59ec10cd00019b7b07280496.jpg之前的测试都没问题。就是主页和about页面访问不了。


这是我的server.js代码

import Koa from 'koa'
import { Nuxt, Builder } from 'nuxt'
import R from 'ramda'
import { resolve } from 'path'



const r = path => resolve(__dirname, path)
const host = process.env.HOST || '127.0.0.1'
const port = process.env.PORT || 3000
const MIDDLEWARES = ['database','router']
let config = require('../nuxt.config.js')
config.dev = !(process.env === 'production')


class Server {
  constructor () {
    this.app = new Koa()
    this.useMiddleWares(this.app)(MIDDLEWARES)
  }

  useMiddleWares (app) {
    return R.map(R.compose(
      R.map(i => i(app)),
      require,
      i => `${r('./middlewares')}/${i}`
    ))
  }

  async start () {

    const nuxt = await new Nuxt(config)

    if (config.dev) {
      const builder = new Builder(nuxt)
      builder.build().catch(e => {
        console.error(e)
        process.exit(1)
      })
    }

    this.app.use(async (ctx, next) => {
      ctx.status = 200
      ctx.req.session = ctx.session

      await nuxt.render(ctx.req, ctx.res)
    })

    this.app.listen(port, host)
    console.log('Server listening on ' + host + ':' + port)
  }
}

const app = new Server()

app.start()

正在回答 回答被采纳积分+3

1回答

提问者 Mamier 2017-10-22 15:22:40

已经解决。

1 回复 有任何疑惑可以回复我~
  • 怎么解决的?
    回复 有任何疑惑可以回复我~ 2017-11-04 22:12:22
  • 同样我也是OK,怎么解决的啊?
    回复 有任何疑惑可以回复我~ 2017-11-13 22:00:14
  • 谁解决了,在这里留下解决办法。先谢啦
    回复 有任何疑惑可以回复我~ 2017-11-13 22:01:01
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号