当前位置: 首页 > news >正文

tauri:打包后接口请求域名变成了tauri.localhost

之前用electron把jeecgboot打包成桌面应用,这次想试一下tauri,但是本地运行都没问题,打包后一直报错,无论我如何修改服务器地址,请求域名永远都是http://tauri.localhost/jeecgboot

我发现2023年有人跟我类似问题:

https://segmentfault.com/q/1010000044323575

刚开始以为是tauri不支持axios请求,不支持http请求,各种查资料装插件,结果一点没用,最后发起有偿提问,网友终于给我指出了可能得问题:

1、需要把请求地址加到csp里

2、打包后(生产环境)服务器代理失效,需要手动拼接完整域名

我仔细思考了,第二个问题非常关键:

http://tauri.localhost/jeecgboot这个域名怎么来的?

因为在生产环境,我通过代理设置的域名失效了,所以tauri给我加了默认的tauri.localhost作为域名,后面的/jeecgboot是因为在env里配置了后台接口父地址。

终于真相了!

于是修改axios的baseUrl相关代码,当生产环境的时候,要拼接完整域名。

这样修改后虽然请求地址正确了,但是由于jeecgboot框架本身涉及到其他请求,导致我无论如何设置csp都还是会报错,所以我选择另外建一个简单项目来验证问题。

使用官网的步骤创建项目。

设置服务器代理。

生产环境下,使用完整域名作为baseUrl

这次我甚至没有设置csp,打包后请求接口就完整正常了!

说来说去还是自己基础知识薄弱,不知道服务器代理只在开发环境有用。

http://www.cnnetsun.cn/news/105295.html

相关文章:

  • mpv.net媒体播放器使用指南:打造极致观影体验的完整教程
  • 实战指南:零基础构建智能对话数字人Live2D系统
  • 基于Python+django的大学生自习室预约系统
  • 如何快速掌握Obsidian标题自动编号:笔记爱好者的完整指南
  • VSCode端口映射避坑指南(99%新手都会忽略的关键细节)
  • 终极越狱教程:iPhone 7完美解锁iOS 15+系统权限
  • 26、UNIX与Linux系统的安全、卸载及其他实用知识
  • 终极指南:5步构建企业级Next.js仪表板认证系统
  • rclone云存储配置全攻略:从零基础到高效数据同步专家
  • 效率翻倍的秘密:VSCode量子编程中必须掌握的5大核心快捷键
  • 从卡顿到秒级响应,VSCode量子模拟器调优全记录,开发者必看
  • Oracle:拼音码
  • 【前端工程师必看】Vercel AI SDK在Docker中无法响应?这7种解决方案你必须掌握
  • AI模型上线即被攻击?只因跳过了这3步Docker权限验证
  • VAP动画引擎深度解析:从技术原理到行业最佳实践的终极指南
  • AlphaPose实战宝典:5大核心技术掌握多人姿态估计算法
  • B站视频下载神器:BiliDownloader完整使用教程
  • 年底电商大促攻坚战:DooTask如何成为业绩冲刺的“秘密武器”?
  • 26、深入探究文件操作与库I/O函数
  • 29、SH编程与EXT2文件系统详解
  • 揭秘企业级Agent日志难题:如何用Docker日志快速定位生产事故根源
  • 【Cirq实战优化秘籍】:3步配置函数提示提升编码速度200%
  • 免费压缩工具7-Zip:让硬盘空间管理变得如此简单
  • .NET Windows Desktop Runtime 终极指南:快速构建现代化Windows应用
  • Quartz定时任务集成使用指南:从基础到实战
  • 【量子计算入门必备技能】:如何在VSCode中高效搭建并管理Qiskit项目?
  • 35岁被大厂裁员,我却靠这三大“狠招”半年后涨薪50%再战字节!
  • 【专家级调试技巧】:如何在Azure QDK中实现精准断点控制?
  • 思源宋体WOFF2压缩优化:算法原理与工程实践深度解析
  • GLSL PathTracer 项目全面深度解析:架构、原理与核心技术