2026/4/29 6:31:21
网站建设
项目流程
坪山网站建设策划,网站框架设计图,做网站设计,网站优化排名价格之前用electron把jeecgboot打包成桌面应用#xff0c;这次想试一下tauri#xff0c;但是本地运行都没问题#xff0c;打包后一直报错#xff0c;无论我如何修改服务器地址#xff0c;请求域名永远都是http://tauri.localhost/jeecgboot 我发现2023年有人跟我类似问题…之前用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打包后请求接口就完整正常了说来说去还是自己基础知识薄弱不知道服务器代理只在开发环境有用。