微服务下没有服务网关前端如何调用后端服务

微服务下没有服务网关前端如何调用后端服务,第1张

在微服务改造过程中,往往我们会遇到这样的情况,在开发环境中没有服务网关,前端需要连接多个独立服务(独立服务的意思是服务不是同一个ip+端口所提供的)。在开发时,我们可以直接写死服务地址,来实现对后端服务的调用。但是,如若到生产环境,亦或是临时将开发成果暴露至公网,这个方法显然不行。那有没有办法零时顶替一下呢?

1.前端调用的后端服务地址抹去ip+端口(将写死的地址去掉)

2.加上易辨别的前缀,用于Nginx转发是匹配的url路径

3.在nginx配置文件中添加该url路径的代理地址

例如作者配置的图片浏览服务的nginx代理:

简单实用的前端部署, 一条命令搞定, 省去繁琐的步骤!

主要是** nodejs shelljs(命令行命令)node-ssh(连接服务器)**

项目git 地址

(这个git项目是我自己搭的一个比较low的vue脚手架,集成ts)

(第一次写文章, 文笔不行, 多多包涵,有不对的地方尽管指出)

(主要看 自动部署 在 upload 目录 )

npm 或 cnpm i chalk ora shelljs node-ssh inquirer compressing -D

大功告成~~

咳咳, 放心, 不会有公众号啥广告, 也不会求打赏, 如果您觉得对您有一点点帮助 点个赞或者去GitHub点个star 那就非常感谢了

项目git 地址


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/617536.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-14
下一篇2023-07-14

发表评论

登录后才能评论

评论列表(0条)

    保存