当前位置: 首页 > 知识库问答 >
问题:

Vue Js Nginx Docker连接到后端

阮选
2023-03-14

后端:http://localhost:8084

这是我的axios呼叫

import axios from 'axios'



const API_URL = 'http://localhost:8084'



    class NotificationDataService {
    
        
        retrieveAllNotifications() {
            
            return axios.get(`${API_URL}/notification/getall`);
        }
    
    
    
    
    }
    
    export default new NotificationDataService()  

共有1个答案

南宫正阳
2023-03-14

使用Docker(以及Kubernetes)方法,您必须将容器与前端分离,将容器与后端分离。

在Kubernetes中,您可以使用入口。它是一个反向代理,因此不需要nginx。https://kubernetes.io/docs/concepts/services-networking/ingress/

要在Vue.js应用程序中配置后端的URL,我建议您不要像现在这样使用常量变量,而是使用框架的配置系统:https://cli.vuejs.org/guide/mode-and-env.html#modes。

您需要通过入口公开前端和后端,因为Axios调用是从客户机发送到后端的。所以你可以:

>

  • www.mydomain.com/为您的前台服务

    用于后端的www.mydomain.com/api

  •  类似资料:
    • 我有一个用Angular编写的UI应用程序,它有一个在NodeJS中运行的后端。我还有另外两个将从NodeJS后端调用的服务。这些应用程序运行在docker容器中,并部署到AWS中的Kubernetes集群中。 流程是这样的: 我尝试创建一个AWS API网关,它指向Angular UI的ELB IP,但它不能提供页面。 做这件事的正确方法是什么?任何帮助都是非常感谢的。

    • 我在部署到登台时遇到了一些问题,希望任何人都能提出一个解决方案。 所以我用Capistrano部署Rails4来做Droplet。我在不同的液滴上有生产/分期分支(实际上我是第一次部署分期,无法使其工作)。部署进行得很好,我已经在“当前”文件夹中准备好了我的应用程序。但我有麻烦的是创建数据库。当我跑的时候 rails_env=Production bundle exec rake DB:CREAT

    • 在预连接和获取访问部分中执行的所有攻击,都是还没有连接到网络。在本节中,我们将讨论连接后攻击,这意味着我们可以在连接到网络后进行攻击。现在,无论网络是无线网络还是有线网络并不重要,目标使用WEP或WPA密钥并不重要,我们将要讨论连接后攻击。 在之前的所有攻击中,我们将无线网卡保持在监控模式,以便可以捕获任何无线信息。在本节中,我们将在托管模式下使用无线网卡,因为我们可以访问网络,实际上不需要捕获所

    • 当broker重新启动时,它在第一次工作时很好。但是,这个触发器在第二次重新启动代理时不起作用。我该怎么修好它? 非常感谢。

    • 我使用weblogic应用服务器和oracle数据库。我使用jdbc与oracle数据库通信。我从weblogic数据源获得连接,并向表中插入一条记录。问题是,当我想关闭连接(插入数据库后)时,我会遇到一个异常(连接已经关闭)。这是我的代码: 但是联系。close语句引发异常: 我试图避免连接。close语句(因为我教过连接是自动关闭的!!但过了一段时间,所有的连接都打开了,因此引发了一个异常)