Next.js: Exemple Koa2

Créé le 27 févr. 2017  ·  3Commentaires  ·  Source: vercel/next.js

Quelqu'un a un exemple simple avec Koa 2 ?

example

Commentaire le plus utile

const n = next({ dev })
const handle = n.getRequestHandler()

n.prepare()
.then(() => {
  const app = new Koa()
  const router = new Router()

  router.get('*', async ctx => {
    await handle(ctx.req, ctx.res)
    ctx.respond = false
  })

  app.use(async (ctx, next) => {
    // Koa doesn't seems to set the default statusCode.
    // So, this middleware does that
    ctx.res.statusCode = 200
    await next()
  })

  app.use(router.routes())

  app.listen(3000)
})

Tous les 3 commentaires

const n = next({ dev })
const handle = n.getRequestHandler()

n.prepare()
.then(() => {
  const app = new Koa()
  const router = new Router()

  router.get('*', async ctx => {
    await handle(ctx.req, ctx.res)
    ctx.respond = false
  })

  app.use(async (ctx, next) => {
    // Koa doesn't seems to set the default statusCode.
    // So, this middleware does that
    ctx.res.statusCode = 200
    await next()
  })

  app.use(router.routes())

  app.listen(3000)
})

@timneutkens comme Node a maintenant async/wait, Koa 2.0.1 vient de sortir il y a 3 jours 😄 Je suppose qu'il serait logique de mettre à jour l'exemple pour utiliser cette version.

C'est vrai, je vais créer un nouveau ticket.

Cette page vous a été utile?
0 / 5 - 0 notes