2016-11-10 66 views
0

我目前正在使用快递,MongoDB的和猫鼬的应用程序,我跑在本地我的机器上。我的问题是,如果我没有连接到互联网,应用程序将无法运行,因为该应用程序无法连接到mongodb服务器。开发本地使用快递,MongoDB的和猫鼬

我想,如果我与应用程序一起运行MongoDB服务器本地在我的电脑上,然后我就不需要互联网连接,或者是我理解错了吗?

任何帮助将不胜感激。

+1

这是正确的。您只需确保您将应用程序指向本地MongoDB实例。 – dan

+1

您可能会依赖于仍连接到互联网,而不是在本地服务。很难说真实的原因与信息提供..在什么时候或你如何知道这是数据库连接的问题。任何错误日志? – Searching

+0

只是澄清与丹这是指向我当地的mongodb实例“mongoose.connect('mongodb:// localhost:27017/shopping');”。并回复搜索,它记录“MongoError:无法连接到服务器端口....”。 – 2K01B5

回答

1

答案是肯定的。

如果安装在本地的MongoDB,那么你将不需要互联网连接来访问它。

请确保您连接字符串包含“localhost”的。

此外,请确保您不需要在互联网上其他任何东西,而你运行npm install当您连接到互联网,否则你的依赖(如猫鼬)将不会安装。安装后,他们可以在没有互联网连接的情况下工作 - 如果您的数据库位于本地主机上。

此外,请确保您的本地MongoDB的服务器正在运行。您可以运行:

mongo test 

在命令行,看看你是否可以连接到本地数据库。

1

你走在正确的道路上!

这是事情,你需要得到一份MongoDB的副本,你可以从here下载并安装合适的版本到你的系统。

现在,你需要在你的路径配置的MongoDB在你的,所以你可以启动它,当你是或者简单地增加它的过程你的系统启动时会推出。

为了配置,请选择合适的conf到系统:

  1. Windows
  2. Linux
  3. macOS

然后,运行应用程序之前,请确保MongoDB是在后台广告服务或守护程序运行,然后简单地启动应用程序。