vue项目接入api接口

我们在做项目时,一切基础在于数据上面,所以接入api接口是关键。

访问接口是我们会遇到跨域,而,vue-cli给我们提供了反向代理,所以我们只需要配置一下就可以了。

 

在config文件中找到index.js,修改dev对象里面的proxyTable如图

 

然后我们在同个文件夹里面打开dev.env.js这个是生产环境配置文件,我们进行修改

 

 再打开同文件夹中的prod.env.js,这个是我们正式环境的配置文件啦,我们项目上线后访问的就是他了

就这样,我们就可以在组件里面调用接口了

 

 今天对于接口对接,就到这啦。欢迎错误指正。。。

 

转载于:https://www.cnblogs.com/WangXinPeng/p/10956426.html

### 集成 DeepSeek 搜索引擎到 Vue 项目 为了在 Vue 项目中集成 DeepSeek 搜索引擎,可以遵循以下方法来设置环境并完成集成工作。此过程涉及创建一个简单的前端界面用于输入查询,并通过 API 调用来获取来自 DeepSeek 的响应。 #### 安装依赖项 首先,在 Vue 项目的根目录下安装必要的 HTTP 请求库 `axios` 来处理与服务器端通信的任务: ```bash npm install axios ``` #### 创建服务接口文件 接着,在 `src/api` 文件夹内新建名为 `deepseek.js` 的 JavaScript 文件,定义访问 DeepSeek API 所需的服务函数: ```javascript// src/api/deepseek.js import axios from 'axios'; const DEEPSEEK_API_URL = "http://localhost:8000/search"; // 假设这是DeepSeek API的URL,请替换为实际地址 export const searchWithDeepSeek = async (query) => { try { let response = await axios.post(DEEPSEEK_API_URL, { query }); return response.data; } catch (error) { console.error('Error fetching data:', error); throw new Error("Failed to fetch results"); } }; ``` #### 构建组件逻辑 随后,在适当位置(比如 `components/SearchBox.vue`)编写 Vue 组件代码片段如下所示: ```vue<!-- components/SearchBox.vue --> <template> <div class="search-box"> <input v-model="query" placeholder="Enter your question here..." /> <button @click="performSearch">Search</button> <!-- 显示搜索结果列表 --> <ul v-if="results.length > 0"> <li v-for="(result, index) in results" :key="index">{{ result }}</li> </ul> </div> </template> <script> import { ref } from 'vue'; import { searchWithDeepSeek } from '../api/deepseek'; export default { name: 'SearchBox', setup() { const query = ref(''); const results = ref([]); const performSearch = async () => { if (!query.value.trim()) return; try { const res = await searchWithDeepSeek(query.value); results.value = Array.isArray(res) ? res : []; } catch (err) { alert(err.message || "An unexpected error occurred."); } }; return { query, results, performSearch, }; }, }; </script> ``` 上述操作实现了基本功能——允许用户提交查询并通过调用远程API检索数据[^3]。需要注意的是,具体的 API URL 及请求参数可能依据实际情况有所不同;因此建议查阅官方文档或联系技术支持团队获得最准确的信息。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值