所有分类
  • 所有分类
  • 后端开发
Vue.js和Axios搭建项目,前后端互动so easy

Vue.js和Axios搭建项目,前后端互动so easy

为了实现前后端的交互,我们需要使用一些工具来发送和处理HTTP请求。是一个基于Promise的HTTP库,它们结合使用可以让我们轻松地实现前后端的交互。搭建前后端交互的项目。搭建前后端交互的项目。希望本文对于初学者来说能够提供一些帮助和指导

前端和后端分开真的好神奇!要把它们连起来,还得用小工具辅助,比如HTTP请求啥的。最近超火的前端框架Vue.js就是个好帮手,搭配上一个基于Promise的HTTP库Axios,前后端互动就变得容易!快来看看怎么用Vue.js和Axios搭建项目!

步骤一:创建 Vue 项目

赶紧先装上Vue CLI这个好帮手(它能快速帮你建好Vue项目~)然后,在电脑中找到你熟悉的终端窗口,开始输入下面这行简单的指令,立马搞定!

npm install -g@vue/cli
安装完成后,使用以下命令创建一个新的 Vue 项目:
vue create my-project
npm install -g @vue/cli

接下来,进入到项目目录并启动开发服务器:
cd my-project

vue create my-project

npm run serve
直接在浏览器里输入:8080,就能看见一个Vue的默认页。

cd my-project
npm run serve

步骤二:安装并配置 Axios
搞定 Axios 前,咱得先装上它!只需在命令行里敲两行代码就成了:
npm install axios
安装完成后,在 main.js 文件中导入 Axios:
javascript

npm install axios

import axios from ‘axios’;

接下来,咱们得搞定的事儿是,为这个叫Axios的东东设置一条能全球通用的执行路径。在main.js文件中,找到那个import关键字然后把这段代码粘贴上去就能大功告成了!

import axios from 'axios'

咱们只要把”http://localhost:3000″输入到axios那儿,就能搞定

哈喽!你们知道吗,我刚才弄好了Axios默认的请求地址。不过,要不要考虑调整一下,让它更符合后端服务器所在的具体地理位置?

步骤三:使用 Axios发送请求

axios.defaults.baseURL = 'http://localhost:3000/api'

Vue.js和Axios搭建项目,前后端互动so easy

学会用Vue和Axios后,我就能发送不同种类的请求了!比如这个样子:

methods:{

fetchData(){

axios.get(‘/data’)

.then(response =>{

methods: {
  fetchData() {
    axios.get('/data')
      .then(response => {
        console.log(response.data)
      })
      .catch(error => {
        console.error(error)
      })
  }
}

console.log(response.data);

})

.catch(error =>{

console.error(error);

});

}

}

在这篇分享里,咱们是用Vue玩地铁站做的Axios,用来处理GET请求。Axios帮你搞定了Promise的问题,无论结果是好是坏都能应对。再来看看response.data这个位置,这儿就藏着服务端传回的信息!

methods: {
  search(query) {
    axios.get('/search', { params: { q: query } })
      .then(response => {
        console.log(response.data)
      })
      .catch(error => {
        console.error(error)
      })
  }
}

步骤四:处理请求参数

知道不?我们在开发时会跟后台提点需求。我教你怎么设置带有查询参数的GET请求哈:

search(query){

我们可以轻松地用Axios发个GET邮件去那个地址’/search’,带点附注的查询字符串,就是用{q:query}搞定。

来举个简单例子,假设我们得向后端传个叫做”q”的东西。那就用一下Axios,然后它有个”get”方法。在这儿,你会看到有个地方叫”params”,在里面加这么一句代码:{q: query }。就是这样子,就把”q”的值塞进来了。

来教你们怎么让Vue和Ajax(也就是我们常说的Axios)搭档,实现网页后台交互!首先,创建个Vue项目,别忘了装上Axios!接下来,加载Axios并设为主页请求路径。准备好了吗?开始你的Axios GET请求冒险之旅吧!最后,别忘了稍微处理一下收到的参数记住了木有?

你肯定没想到,其实Vue和Axios并不只是看上去那么简单,你得多钻研才晓得他们的过人之处。听好了,希望这些刚入门的朋友们整理出来的小技巧能对你们有所帮助,不要再因为抓破头皮都搞不定前后端问题而烦心了!

原文链接:https://www.icz.com/technicalinformation/web/2024/04/13495.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?