Vue +Springboot + MySQL制作搜索引擎(二)前端Vue的搭建及axios接口设计

本文介绍了如何使用Vue和axios构建前端搜索引擎,详细阐述了Vue项目的创建步骤、axios接口设计以及前端数据与后端交互的过程。通过在main.js中设置axios的默认基础URL,实现了前端向后端发送数据。利用v-for指令动态渲染搜索结果,展示了前端如何接收并显示后端返回的数据。此外,文章还提到了Vue项目的目录结构和关键文件的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Vue +Springboot + MySQL制作搜索引擎(二)前端Vue的搭建及axios接口设计

1. 新建一个Vue项目:

前端我用的Visual Studio Code。

使用vue-cli脚手架创建模板项目:

npm install -g vue-cli ---- 全局安装脚手架,安装完后cmd中输入vue可以查是否安装成功
vue init webpack baidu_search_final ---- 指定模板名称(叫webpack),指定项目名称(baidu_search_final),执行后就下载模板项目
cd baidu_search_final ---- baidu_search_final即上面创建的用到模板的项目名称文件夹
npm install ---- 手动安装

1.第一次全局安装脚手架后,以后创建项目就不用重复安装了。
2.第二步下载好模板项目后手动配置。按照下图配置即可,注意要在 Install vue-router这一项上勾选yes
手动创建中yes/no选择
3.第三步意思是进入刚才创建好的文件夹,第四步手动安装npm。
4.如果上面这几步有问题的朋友建议去看看b站Vue教程的前面几节哦。

创建好的Vue项目长这样:
在这里插入图片描述
项目的重点文件都存在src目录下,main.js是入口。

创建好后系统会给一个模板文件 HelloWorld,在命令行终端运行 npm run dev 即可查看。
-命令行打开方法:
在这里插入图片描述
-点VS Code左下角这个×和叹号这一块,再选择终端
在这里插入图片描述
-按住Ctrl,同时点击 http://localhost:8080,运行结果:
在这里插入图片描述
以后所有的项目写完了都输入 npm run dev 运行起来。如果报错没有安装axios,看下面的解决办法。

2. 前端Vue参考代码

链接:https://pan.baidu.com/s/17C9BmvE7qKwAmifpwk7G2g
提取码:5syb

这里着重说说axios写的与后端通信的接口

首先安装axios。上面说运行程序后会报错,那是因为我们还没有安装axios。
直接按照报错提示做就行了。
在这里插入图片描述
(安装前要Ctrl + C终止程序再回到命令行终端安装)

axios使用流程

(1). 在main.js文件里设置前端数据发送至后端的默认端口

// 设置反向代理,前端请求默认发送到 http://localhost:8443/api
var axios = require('axios')
axios.defaults.baseURL = 'http://localhost:8443/api'
// 全局注册,之后可在其他组件中通过 this.$axios 发送数据
Vue.prototype.$axios = axios

通俗来讲就是前端向后端发送的数据都发送到8443这个端口去。
同时将axios全局化,在别的组件中使用axios很方便。

(2). 在方法中使用axios向后端发送信息:

baiduSearch () {
   
      this.$axios
        .post</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值