Meteor 如何获取它正在侦听的端口号?
我尝试了Meteor 如何获取它正在侦听的端口号?,meteor,environment-variables,port,Meteor,Environment Variables,Port,我尝试了process.env['PORT'],但这返回了一个不相关的数字 我使用的是Meteor 0.9.2.2。我猜您正在使用Meteor命令运行应用程序。当您这样做时,它将首先启动一个代理服务器,该服务器将侦听您提供的端口(默认为3000),并将请求转发给您的meteor应用程序,该应用程序侦听某个随机可用端口。Meteor这样做是为了在您修改文件时自动刷新服务器以及其他一些很酷的功能 如果您使用meteor build--directory/my/build/path/构建应用程序并运行
process.env['PORT']
,但这返回了一个不相关的数字
我使用的是Meteor 0.9.2.2。我猜您正在使用
Meteor
命令运行应用程序。当您这样做时,它将首先启动一个代理服务器,该服务器将侦听您提供的端口(默认为3000),并将请求转发给您的meteor应用程序,该应用程序侦听某个随机可用端口。Meteor这样做是为了在您修改文件时自动刷新服务器以及其他一些很酷的功能
如果您使用meteor build--directory/my/build/path/构建应用程序并运行它,
process.env.PORT
将具有正确的端口号。听起来很有道理;-)那么,我如何才能检测到我正在运行的是开发版本而不是捆绑版本呢?看起来您可能可以使用Meteor.absoluteUrl(),但是请参见