javascript - codeSandBox (React/Node) 的 Http 请求错误
问题描述
我在 CodeSandBox/StackBlitz 等在线 IDE 中遇到奇怪的错误。我做了一个示例 http 请求(使用 axios 但使用 fetch 或其他问题是一样的)并尝试在控制台中打印响应。http://[public ip]:8080/coucou
我在前面使用 React,在后面使用节点(监听端口 8080),当我使用 npm start(localhost:3000 和 http 请求 in )对 create react app 执行完全相同的操作时,我会精确地做到这一点
在此处反应代码(请求在 Main.js 文件中): https ://codesandbox.io/s/ww28ry45pl
当我刚刚http://[public ip]:8080/coucou
完成这项工作时,我得到了服务器的良好响应。
这里是 codeSandBox 中服务器返回的错误(由 catch bloc 捕获):
错误{堆栈:“createError@ https://ww28ry45pl.codesandbox.io/node_modules/axios/lib/core/createError.js:16:15 handleError@ https://ww28ry45pl.codesandbox.io/node_modules/axios/lib/适配器/xhr.js:87:14 "}
我还没有发现任何关于这个问题的信息。
解决方案
这是因为您正在从安全通信点(代码沙箱)进行HTTP调用。您可以简单地https
在您的公共URL上使用/添加它,它应该可以工作。通过 HTTPS 页面的 HTTP Ajax 请求
推荐阅读
- angular - 我想通过检查复选框日期范围以角度显示动态提交的表单列表
- r - 根据共同特征将数据框转换为列表列表
- java - JavaFx:如何在 TableCell 中正确触发 updateItem
- robotframework - 如何在
机器人框架中的HTML标签?
- mysql - 根据 MySQL 中的多列获取最大的行
- usb - 如何在没有用户手势的情况下重新连接到 USB 设备?
- reactjs - 想要同时在下一个选项卡上打开一个 URL 并导航到一个路由:React+ React Router V4+ semantic-ui-react
- java - Java是否以大端位顺序读取单个字节?
- arrays - Delphi - 隐式类型转换运算符不适用于方法参数
- html - 如何在 swift 4 中的 webview 中显示大量数据