Koa配置路由

安装koa和koa-router

npm install koa --save
npm install koa-router --save
var koa = require('koa');
var Router = require('koa-router');
var app = new koa();
var router = new Router();


router.get('/', async (ctx) => {
    ctx.body = "首页";
})
router..get('/news', async (ctx) => {
    ctx.body = "新闻";
})

// 获取get传值
router.get('/newsContent', async (ctx) => {
    // http://localhost:3000/newsContent?id=3
    console.log(ctx.query.id) //获取get传值 3
    ctx.body = "新闻详情";
})

// 配置动态路由
router.get('/newsCtx/:id', async (ctx) => {
    // http://localhost:3000/newsCtx/koa
    console.log(ctx.params) //获取动态路由返回值
    ctx.body = "新闻详情";
})

app.use(router.routes())
app.use(router.allowedMethods())

app.listen(3000);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Vue Router 实现多种页面跳转

    用法跟this.$router.push一样,但是跳转有区别。 前者跳转之后会向history栈添加一个记录,点击后退会返回到上一个页面。 后者跳转不会向h...

    任我行RQ
  • 微信小程序导航栏页面滑动切换

    任我行RQ
  • Vue实现pc/H5弹窗拖拽

    任我行RQ
  • canvas反向裁剪技巧

    我们都知道在canvas 可以通过clip来实现剪裁功能,其步骤一般是先设置要裁剪的区域(路径),然后通过ctx.clip()的实现裁剪,裁剪之后,后续的绘制只...

    用户3158888
  • 《快公司》十大AI创新公司出炉,上榜的除了Google百度还有谁?

    李林 编译整理自《快公司》 量子位·QbitAI 出品 《快公司》这家杂志,每年都会评出一份“创新公司”榜单,今年是整整第10年。这份榜单包括全球50家创新公司...

    量子位
  • Node进阶——之事无巨细手写Koa源码

    对比发现,相对原生,Koa多了两个实例上的use、listen方法,和use回调中的ctx、next两个参数。这四个不同,几乎就是Koa的全部了,也是这四个不同...

    ConardLi
  • Django之视图层

      一个视图函数,简称视图,是一个简单的python函数,接收web请求并返回web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误等。在函数...

    py3study
  • Twitter 开源增强学习框架Torch-twrl ,可与OpenAI 无缝对接

    【新智元导读】大公司关于增强学习的开源项目目前还不多,Twitter 这次走在了前面。增强学习除了玩游戏以外,在解决现实问题上也可以得到应用,比如,高自由度的机...

    新智元
  • ffmpeg中avframe的YUV格式数据到OpenCV中Mat的BGR格式转换

    ffmpeg实现音视频编解码是非常常用的工具,视频解码出来的raw数据是yuv格式,用来进行后续的图像处理一般是RGB格式的。所以需要从yuv到rgb或者bgr...

    一棹烟波
  • NDK--利用AudioTrack播放FFmpeg解码后的音频流

    aruba

扫码关注云+社区

领取腾讯云代金券