Meteor 如何克服MongoDB端口错误来启动示例?

Meteor 如何克服MongoDB端口错误来启动示例?,meteor,Meteor,我将从Meteor开始,使用以下示例: 如果我部署并加载部署url(),应用程序将运行。。。没有什么神奇的。。。这是一个简单的例子 当我想在本地运行它时,会出现问题,我得到以下消息 您正试图在本机驱动程序端口上访问MongoDB。对于http诊断访问,请在端口号上添加1000 我让meteor通过终端命令运行: 流星号3004端口 设置: -MacOS10.9 -Chrome 31尝试确保Meteor使用的是本地嵌入式mongo db,它将自行管理: export MONGO_URL=''发生

我将从Meteor开始,使用以下示例:

如果我部署并加载部署url(),应用程序将运行。。。没有什么神奇的。。。这是一个简单的例子

当我想在本地运行它时,会出现问题,我得到以下消息 您正试图在本机驱动程序端口上访问MongoDB。对于http诊断访问,请在端口号上添加1000

我让meteor通过终端命令运行: 流星号3004端口

设置: -MacOS10.9
-Chrome 31尝试确保Meteor使用的是本地嵌入式mongo db,它将自行管理:


export MONGO_URL=''

发生这种情况是因为您正在访问web浏览器中的mongodb端口

当您运行meteor应用程序时,例如在端口3004上

  • 端口3004将是端口3005的web代理
  • 端口3005将是“原始”意义上的meteor应用程序(我认为没有websockets部分)
  • 端口3006将是mongodb(您正在访问)
尝试使用其他端口。或者使用更简单的端口,例如只需运行
meteor
并在web浏览器中访问端口3000

如果您将端口号向上移动的原因是因为该端口正在使用,那么meteor应用程序可能没有在您的计算机上正确退出。重新启动您的计算机或查看活动监视器,以杀死流氓节点进程


我认为可能发生的情况是,您在3000上运行,然后将端口向上移动,而前一个端口可能没有正确退出,因此您看到的是前一个meteor实例的mongodb实例。

在我的bash设置中发生了一些更改,我没有复制到zsh。我卸载了zsh,meteor现在可以找到并访问mongo。

当您在端口2999上运行另一个meteor时会发生这种情况,忘记它,然后尝试在普通端口上启动第二个实例。

我如何做到这一点,您能澄清一下吗?如果您在命令行上键入“export mongo_URL”,请按enter键,它将被赋值,您可能正在指示meteor使用meteor自动提供给您的mongo实例中的另一个mongo实例。通过将环境设置为空字符串,可以从环境中将其清除。希望有帮助;是一个长条。将其更改为meteor--4000端口为我修复。谢谢!也帮我修好了。我试图在3000和3001上运行,这导致了冲突。