【问题标题】:node.js angular.js get port from confignode.js angular.js 从配置中获取端口
【发布时间】:2015-12-16 06:28:39
【问题描述】:

在我的根目录中,我有一个 config.json 文件,其中包含 Web 服务器应侦听的端口。这让使用该应用程序的任何人都更容易,但我无法在不知道端口的情况下进行 GET/POST。

我无法访问 config.json 文件,因为它位于我的根目录中,而 AngularJS 控制器位于更深的目录中。

【问题讨论】:

    标签: json angularjs node.js rest express


    【解决方案1】:

    使用相对 URL 或 var full = location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '');

    【讨论】:

    • 我无法调用当前目录之外的文件。
    【解决方案2】:

    如果您的 Angular 应用程序进行相对调用,则不需要指定它。如果您不能进行所有相对调用,则创建一个提供 Angular 配置的路由,并相对调用它。

    【讨论】:

    • 我查看了本地路径,我读到我不能调用当前目录之外的文件,至少不能在 chrome 中调用。我无法创建路由,因为我不知道端口是什么,所以我无法在不知道网络服务器端口的情况下调用它
    • 您可以从客户端的导航器中获取已连接网站的端口,但您确实不需要它。而且您可以绝对在当前目录之外进行调用,只是不能在没有进一步配置的情况下进行跨主机调用。
    • 它确实有效。我可以在任何本地路径上拨打电话吗?就像 /test 一样,它会调用 server.com:port/test?
    • 是的。这正是这个想法。 :-) 您现在可以安全地忽略 URL 的协议、主机和端口部分。
    猜你喜欢
    • 1970-01-01
    • 2013-01-19
    • 2016-07-14
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    相关资源
    最近更新 更多