对流星来说真的很新鲜,并试图将网站部署到银河系,但不起作用



所以我像一个月前一样刚刚进入流星,大约两周后我刚刚完成了我的第一个网站。这是一个有点像twitter的社交媒体网站。我还下载了accounts-ui和accounts-password包,并在网站上非常松散地实现了它们。但问题是,我想使用子域.metroapp.com将网站部署到银河系,但它似乎不起作用。我在日志中不断得到相同的错误,即:;错误:必须在"环境"中设置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

还可以阅读官方星系指南

如果你有持续的问题,我建议你在Meteor论坛上发帖,社区可以一步一步地帮助你解决遇到的每个问题

最新更新