前端的角度隐藏URL

时间:2018-10-22 08:32:40

标签: angular single-page-application

假设我有一个变量URL = 'http://200.0.0.0:10',并且在所有(URL + '/logon')这样的调用中都使用了它作为路径。如果您使用Google的开发工具,则可以找到我的地址和端口(URL变量)。

如何在Angular中隐藏我的URL变量(地址和端口)?

欢迎提出任何建议,我只是不想让前端知道我的地址和端口(或我想隐藏的任何其他重要变量)。

我已经尝试过:

  • URL变量放入shared.service.ts中,然后创建 这样的网址(this.sharedservice.URL + '/logon')。这个 不起作用,因为您仍然可以看到sharedservice.URL变量 从前端开始。
  • URL变量放入environment.ts中,然后创建 这样的网址(environment.URL + '/logon')。这个 不起作用,因为ng build将url路径编译为:('http://200.0.0.0:10' + '/logon')

2 个答案:

答案 0 :(得分:2)

你不能。

您需要浏览器向Web服务发出请求。

因此,浏览器必须知道Web服务在哪里。

浏览器属于用户。

您告诉浏览器的所有内容,也告诉用户。

答案 1 :(得分:-1)

构建一个基于Web的独立应用程序,如果您想拥有那么多的自由-但是,我仍然可以知道传出通信的去向。