本地saber页面调试无法调用到本地的biz业务工程

Blade 已结 2 874
hou52127
hou52127 剑圣 2022-04-01 18:57

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

1. saber前端页面开发调试,saber前端配置的api接口对应的是核心的gateway

2. 核心业务独立服务器

3.本地后台使用biz业务工程开发

4.这样即使本地gateway启动,前端也无法调用到本地的biz业务工程



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

本地saber页面调试,能调用到本地的biz业务工程对应的接口上,应该如何配置前、后端和gateway


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

BladeXAvue联合版,2.9.0,服务器为linux系统,开发使用的windows系统

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


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

2条回答
  •  yinyuncan
    yinyuncan (最佳回答者)
    2022-04-01 22:11

    你的意思是不要gateway直接前端调用本地biz服务?

    那我觉得要直接调用biz的话

    可以在前端vue.config.js配置开发模式反向代理

    根据正则来匹配url前缀,然后代理到biz服务就可以了

    devServer: {
      port: env.PORT,
      proxy: {
        '/urlPrfile':{
          target: bizServer,
          ws: true,
          pathRewrite: {
            '/bizServer': '/'
          }
        },
        '/api': {
          // 后台网关接口地址
          target: env.VUE_APP_BASE_API,
          ws: true,
          pathRewrite: {
            '/api': '/'
          }
        },
    
      }


    1 讨论(1)
  • 2022-04-02 11:37

    非常感谢,已配置,成功访问

    0 讨论(1)
提交回复