美文网首页
nextjs的路由和koa

nextjs的路由和koa

作者: Alec_650e | 来源:发表于2020-01-10 08:49 被阅读0次

这边有一点是需要认识到的就是,koa和next之间的结合,正常来说我们在使用nextjs的时候,已经被提供了一个server足以让整个next项目运行期俩,那么为什么我们还要引入koa?
因为我们需要解决一些问题:
动态路由:比如:www.xxxx.com/a/1 一但刷新,那么就意味着404的错误会发生,
但是这个是make sense的,因为page里面本来就没有a/1这个文件

所以这里我们就要koa来作为中间件来帮助我们解决这个问题

'''
router.get('/a/:id', async (ctx) => {
const id = ctx.params.id;
await handler(ctx.req, ctx.res, {
pathname:'/a',
query: {id}
})
ctx.response = false
})
server.use(router.routes())
'''

上面的这段koa就会帮助我们
当访问了/a/id, koa的服务器就会辅助我们把router里面的事情在做一遍,这样就能帮助整个系统来找到这个动态的路径

相关文章

  • nextjs的路由和koa

    这边有一点是需要认识到的就是,koa和next之间的结合,正常来说我们在使用nextjs的时候,已经被提供了一个s...

  • koa2.x学习3

    Koa 应用生成器以及 Koa 路由模块化 Koa 应用生成器Koa 搭建模块化路由/层级路由 Koa 应用生成器...

  • koa-router的使用

    Koa中的路由和Express不同,Express是把路由集成在Express中,Koa则需要通过kao-rout...

  • koa2 用到的中间件

    koa-router //koa路由 koa-bodyparser //post 获取值 koa-stat...

  • koa-router模块用法

    koa-router模块 koa必不可少的路由处理中间件,之前使用过koa-route模块,用法和koa-rout...

  • trello01:后端搭建

    开发依赖: koa : 后端的主框架。 koa-router:基于Koa的路由。 koa-static-cache...

  • node js(模块)

    koa-router模块和koa-route模块一样,也是koa的一个中间,用来处理路由下载cnpm i koa-...

  • node-koa-路由传值

    一、Koa路由post传值 二、Koa路由get传值 在koa2中GET传值通过request接收,但是接收的方法...

  • 4-8【微信小程序全栈开发课程】小程序前后端的联系以及get、p

    数据库主要在后端操作,也就是server文件夹中 1、koa路由 (1)koa路由介绍 Koa我们前面讲过,是后端...

  • koa 常用模块

    koa-router koa路由中间件https://github.com/alexmingoia/koa-rou...

网友评论

      本文标题:nextjs的路由和koa

      本文链接:https://www.haomeiwen.com/subject/yfcpactx.html