如何在不同的IP地址上启动流星服务器?目前在示例中我只能在localhost:3000地址上运行。
答案 0 :(得分:23)
导出BIND_IP不再有效,绑定IP是用--port(或-p或--app-port)选项定义的:
enum Rank : Int {
case Ace = 1
case Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten
case Jack, Queen, King
func simpleDirection() -> String {
switch self {
case .Ace:
return "Ace"
case .Jack:
return "Jack"
case .Queen:
return "Queen"
case .King:
return "King"
default:
return String (self.rawValue)
}
}
}
let ace = Rank.Ace
let aceRawValue = ace.rawValue
参考:https://github.com/meteor/meteor/commit/9b8bd31a7b6c857e5d8fc0393982e6e6b2973eb0
答案 1 :(得分:19)
如果您希望在另一个IP地址上运行某些内容(但仍然具有本地文件),则需要查看编辑vhosts文件。如果您使用的是Mac,请查看Virtual Host X
用流星改变端口的正确方法是:
meteorapp : meteor --port 5000
答案 2 :(得分:12)
根据this change,您应该可以通过配置BIND_IP
环境变量来将应用配置为绑定到特定的IP地址。
export BIND_IP=127.0.0.1
您可能需要将应用更新为较新版本的Meteor,才能正常使用。
答案 3 :(得分:2)
使用Meteor 1.3.2.4,如果您的IP是我的IP为192.168.0.13,请在终端上键入:
meteor --mobile-server 192.168.0.13
或
meteor --port 192.168.0.13:3000
您将通过键入
来查看Meteor欢迎页面http://192.168.0.13:3000
在您的浏览器上。
答案 4 :(得分:1)
目前,你不能 - 流星绑定到所有IP地址,但有一个issue open来添加对特定IP绑定的支持。
答案 5 :(得分:0)
将其部署在另一台服务器上,从内部网络外部连接到服务器的internet-ip,或者从局域网连接到服务器的local-ip。
如何在其他服务器上部署?
'meteor bundle'
并阅读README
答案 6 :(得分:0)
这还不可能,但是有一个开放的拉取请求。他们正在等待作者签署流星供给商协议才能被接受。
https://github.com/meteor/meteor/pull/469/
如果您在正式之前需要它,您可以自己应用补丁(或者可能只需将127.0.0.1替换为您要绑定的IP地址,在补丁的相同文件引用中(app / lib / mongo_runner.js和应用程序/流星/ run.js)。
答案 7 :(得分:0)
答案 8 :(得分:-3)
根据netstat -tapn
Meteor / Node.js监听机器上所有可用的IP地址:
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN 9098/node
你有像iptables这样的东西吗?