【发布时间】:2017-01-31 05:10:47
【问题描述】:
在部署流星应用程序时通过meteor build 提供的服务器URL 与在运行流星服务器期间通过ROOT_URL 环境变量提供的根URL 之间有什么区别。
即:
meteor build --server http://foo.com
对比
export ROOT_URL=http://foo.com
【问题讨论】:
在部署流星应用程序时通过meteor build 提供的服务器URL 与在运行流星服务器期间通过ROOT_URL 环境变量提供的根URL 之间有什么区别。
即:
meteor build --server http://foo.com
对比
export ROOT_URL=http://foo.com
【问题讨论】:
构建时间--server 参数用于 android/ios 设备 - 这告诉 apk/app 它的 Meteor 服务器在哪里。在网页上更容易,因为所有 url 都是相对于当前 URL 的。
HTML/CSS/JS 都捆绑在 apk/app 中,并驻留在设备上。热码推送机制需要知道要联系更新的服务器地址。
环境变量是为了服务器的利益,所以它知道它自己的位置是什么。它不能依赖自己的 IP 地址,因为它可能无论如何都在防火墙后面,即使 IP 地址在共享主机环境中也没用,它需要知道 URL。
【讨论】: