对meteor来说真的很新,并试图将网站部署到galaxy,但它不起作用

对meteor来说真的很新,并试图将网站部署到galaxy,但它不起作用,meteor,Meteor,所以我一个月前刚进入meteor,大约两周后我才完成了我的第一个网站。它是一个有点像twitter的社交媒体网站。我还下载了accounts ui和accounts密码包,并在网站上非常松散地实现了它们。但问题是,我想使用subdomain.meteorapp.com将网站部署到galaxy,但它似乎不起作用。我在日志中不断得到相同的错误:“错误:MONGO_URL必须在环境中设置”。我查了一下,不知道该怎么办。根据我在线阅读的内容,您需要创建一个settings.json文件,然后添加以下代码

所以我一个月前刚进入meteor,大约两周后我才完成了我的第一个网站。它是一个有点像twitter的社交媒体网站。我还下载了accounts ui和accounts密码包,并在网站上非常松散地实现了它们。但问题是,我想使用subdomain.meteorapp.com将网站部署到galaxy,但它似乎不起作用。我在日志中不断得到相同的错误:“错误:MONGO_URL必须在环境中设置”。我查了一下,不知道该怎么办。根据我在线阅读的内容,您需要创建一个settings.json文件,然后添加以下代码:

"galaxy.meteor.com": {
"env": {
"ROOT_URL": "http://blueslipgang.meteorapp.com/",
"DEPLOY_HOSTNAME":"galaxy.meteor.com"
"MONGO_URL":"mongodb://127.0.0.1:3001/meteor"
 }
}
这就是我所做的,我把这个文件添加到客户端文件,服务器文件,甚至没有文件。我似乎无法让网站部署。我真的很想部署这个网站,让我和我朋友的可以使用它,但它只是没有部署。 那么,我做错了什么,我需要做什么来修复它呢。任何帮助都会非常非常感谢,我非常努力地制作这个应用程序,如果我不能部署它,它会非常糟糕。
谢谢

Galaxy不提供MongoDB服务,因此您需要注册MongoDB帐户(Atlas有一个免费层)并使用该帐户。将MONGO_URL设置为localhost/127.0.0.1将在启动时引发错误

此外,要在部署时使用
settings.json
,您需要确保在部署命令中设置了
--settings
标志:

DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy [hostname] --settings settings.json
还要通读一下


如果您有持续的问题,我建议在上发布,社区可以逐步帮助您解决遇到的每个问题

非常感谢您的回答,我不想打扰您太多,但我有几个问题,我是否需要将settings.json放在特定的文件中,如客户端或服务器,或者我应该把它删掉,放在我的主文件里。对于mongoDB,我需要创建帐户,一旦创建了,我需要做什么。我只是创建了一个帐户,就这样。当运行deploy作为
--settings
之后的参数时,您只需要能够指向
settings.json
文件。我通常把它放在项目的根目录中。您可以在注册MongoDB Atlas,很抱歉再次打扰您,但是一旦我创建了一个MongoDB帐户,我该怎么做,比如我找到Mongou URL了吗?当您登录时,您应该在仪表板中看到您的集群。单击连接按钮,然后单击“连接您的应用程序”,选择最新版本的节点驱动程序,它将为您的
MONGO_URL
提供一个连接字符串,非常感谢您的帮助,非常感谢!我仍然对我的settings.json文件有一些问题,但我只想问问你链接到我的meteor社区!再说一次,你的帮助真是太多了。