我在这里发现了几个类似的问题,没有对我有效的答案。我使用npm init创建了一个新的节点应用程序。我使用npm install安装了mongoose和mongodb。我在父文件夹中安装了npm。当我运行节点server.js时,我在Git Bash中收到以下错误。我看了一遍,无法找到答案。老实说,我甚至不理解堆栈跟踪。我不知道module.js在哪里。任何帮助将不胜感激。
答案 0 :(得分:0)
我找到了解决方案,而且确实很简单。对于这个特定的项目,我连接到mongolab托管的MongoDB实例。我在连接字符串中输入了密码错误。我使用的是登录密码,而不是我的数据库密码。这就是我使用相同用户名获得的结果。
moongoose.connect('mongodb://<dbuser>:<dbpassword>@ds061731.mongolab.com:61731/mongocrud
我在dbuser和dbpassword字段中有我的用户帐户信息。一个简单的修复,但很难找到给定的堆栈跟踪。我设置了另一个简单的项目,只需要我需要的mongo部分,并且很快就发现了连接错误。