avue-data在容器部署方法下,调用sql数据源报错问题

Blade 未结 2 137
xdong
xdong 剑童 2025-02-13 18:24

一、该问题的重现步骤是什么?

1. 使用avue-data前端项目v3.1.2版本

2. echart图表使用sql绑定数据

3.使用pnpm lib 导入 lib文件后,用nginx部署大屏


二、你期待的结果是什么?实际看到的又是什么?

期待和本地项目预览一样的调用sql取到数据;

实际看到的是相应接口500,返回“Illegal base64 character 22”报错信息


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

avue-data v3.1.2 在Mac和Liunx启动了Nginx服务器


四、请提供详细的错误堆栈信息,这很重要。

1.浏览器接口返回报错信息:

  1. code: 500

  2. data: {}

  3. msg: "Illegal base64 character 22"

  4. success: false

2.后台捕捉接口传参发现是双引号引起的错误

742CDED4-B1E9-40C6-9178-42D528017DD4.png

五、若有更多详细信息,请在下面提供。

有人遇到这个问题嘛,这个问题怎么可以解决,请指点

2条回答
  • 2025-02-13 18:49

    检查前后端配置的aesKey是否一样,这个key可以通过AesUtil.genAesKey()来获取。这两块配置就是处理sql传输过程中的加解密逻辑了

    CleanShot20250213184812@2x.png

    CleanShot20250213184911@2x.png

    0 讨论(0)
  • 2025-02-14 08:43

    前后台目前就是这个aes-key,一致的,不知道为什么有双引号,后台就报那个错误

    回答: 2025-02-17 14:46

    前后端是一致的aeskey,为什么请求时前后有双引号(大屏的仓库中,issue回复时在社区问下)

    0 讨论(0)
提交回复