vue - axios - koa2从前端都后台走通

本文介绍了如何使用 Vue 脚手架、axios 和 Koa2 搭建前后端交互的基础。前端通过 npm 安装 vue、vue-router 和 axios,配置 axios 处理跨域请求。后端利用 Koa 搭建服务器,安装并使用 koa-router 和 koa-bodyparser 处理前端请求。通过示例详细说明了 GET 和 POST 请求的处理过程。
摘要由CSDN通过智能技术生成

前端准备

  • npm 安装 vue(我是用的脚手架,这还是方便的)
  • vue -router 安装前端路由

前端路由是用在前端页面需要跳转,并且不需要想服务器请求数据。

  • npm 安装 axios

axios 的作用是解决跨域请求资源问题,我们的项目是运行在本地的 8080 端口,而后台项目是运行在本地的 3000端口,所以你 vue 想要去拿到 koa 的数据, 你就肯定会跨域

在项目的入口文件 main.js 中引入
在这里插入图片描述
第二行是 vue 的配置,和 axios 没什么关系
第三行是配置 axios 的前缀,就是你每次请求都会给你加上这个前缀
第四行是全局配置 axios 为了方便使用,能够让你在其他的 vue 文件中能用到 axios

在这里插入图片描述
如这段代码,this.$router.push 就是前端路由跳转

this.$http.get(’/geta’)…这就是上边配置 axios 的作用了

this.$http 就是我们的 axios ,请求路径是 ‘/geta’,相当于你请求的路径是

http://localhot: 3000/geta


后台准备

    评论 4
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值