前端如何对接接口

本文详细介绍了前端工程师对接后端接口的步骤,包括修改webpack配置指向后端地址、登录常用接口、处理数据逻辑等关键操作。通过具体实例,如使用proxy更改目标地址、调试接口返回数据及数据处理方法,帮助前端工程师更好地与后端协作。

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

作为一名前端工程师,不能只会写静态页面,还要会对接后端的接口。

1.把地址改为后端工程师的电脑地址

webpack.base.config.js中把测试地址改成后端地址

proxy: {
            '/aaa': {        //识别url的第一个路径来判断
                //后端地址
                target: 'http://192.168.232.99:8080',
                host:'http://192.168.232.99:8080',
                //测试地址
                // target: 'http://192.168.71.134:8081',
                // host:'http://192.168.71.134:8081',
                // secure: false,
                changeOrigin: true
            }
        }

2.登录常用的接口地址

http://192.168.232.99:8080/dizhi.html#/

3.输入用户名和密码,查看对应的接口,输入信息

这时可以查看接口返回的数据格式

4.然后把这串json数据复制黏贴到json.cn

5.调数据,查看数据是否获取到有两种方法

方法一:是console.log(data);

方法二:是debugger,打开控制台的network查看返回的数据;

我比较倾向于用第二种方法,比较直观。

                            type: 'post',
                            url: '/aaa/system/user/getUserRoleList.do',
                            data: {user_id:this.userId},              //直接传入data
                            
                            success: function (data) {
                             //查看数据是否获取到
                             //方法一
                             console.log(data);
                             //方法二
                             debugger;

                            
                             }

6.处理数据逻辑;

 

### DeepSeek 前端集成方法 #### 准备工作 为了成功完成 DeepSeek 的前端集成,需先准备好环境。对于基于 Vue 3 + TypeScript + Element Plus 构建的应用程序而言,安装必要的依赖包是第一步操作[^4]。 ```bash npm create vue@latest npm install element-plus @element-plus/icons-vue axios ``` #### 接口用设置 在进行具体的前端页面开发之前,应该熟悉 `DeepSeek` 提供的 API 使用方式及其用逻辑。这可以通过查阅官方文档来学习如何通过 HTTP 请求发送数据给服务器并接收响应结果[^2]。 #### 实现聊天窗口界面 构建一个简单的聊天应用作为展示平台,在此之上添加对 DeepSeek API 的支持。以 React 和 Next.js 技术栈为例,利用 Tailwind CSS 进行样式美化,并采用 Fetch API 发起请求至后端服务获取回复消息[^3]。 ```javascript // 示例代码片段:发起一次 POST 请求向 DeepSeek 获取回应 async function sendMessage(messageText) { const response = await fetch('/api/chat', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ message: messageText }) }); const data = await response.json(); console.log('Received:', data); } ``` #### 用户交互优化 为了让用户体验更加流畅自然,可以在界面上加入一些视觉反馈机制,比如模拟人类思考过程中的等待动画、显示已读未读状态标记等特性;同时也允许用户自定义个人资料图片以便区分不同发言者身份信息。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值