静态部署调用本地IIS服务器API失败

来源:1-1 课前须知,这里有你需要了解得一切

慕仔7234915

2023-08-20

图片描述请问.我使用了"http-proxy-middleware": "2.0.6"依赖包解决了运行中的跨域问题.
运行没有error
但是在静态部署中,只要调用API.这个网页就出现白屏,我如何j解决这个问题.
图片描述
图片描述
图片描述
图片描述
![图片描述](https://img.mukewang.com/szimg/64e20ff709c78c0907640644.jpg
图片描述

写回答

4回答

阿莱克斯刘

2023-08-20

从错误信息来看似乎是react在处理数据的时候出现了解析错误(估计是处理api数据产生的错误),你可以在代码中的reducer和useEffect中多写几个console.log,看看能不能正常输出你想要的数据,至少console.log可以告诉你程序在哪里崩溃。
1
0

阿莱克斯刘

2023-08-21

同学,慕课网的后端api正在更新,暂时使用不了,不过今晚凌晨问题应该就可以修复。过两天可能我们还要更换一下后端的api地址,我会把新的后端ip地址发布在公告中,也会在课程的问题区和文档中做出说明,请留意。给你造成困扰实在很抱歉。
0
0

阿莱克斯刘

2023-08-20

感觉报错像是api后端返回了一个空列表
0
3
慕仔7234915
回复
阿莱克斯刘
我是做静态部署开始出现的这个跨服务问题.我一直调用的是我本地的IIS的API.所以我与icode没什么关系.
2023-08-21
共3条回复

阿莱克斯刘

2023-08-20

打开浏览器console看看有没有报错。或者清理一下缓存试试。还有一个问题,课程后端api是没有跨域问题的,因为我在部署后端的时候设置的是允许任何域名访问的。如果有跨域问题,你可以粘贴一下详细错误信息,我们来研究一下。
0
2
慕仔7234915
所有错误都贴图了.npm start环境下没有问题
2023-08-20
共2条回复

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程