我在这里发现了几个类似的问题,但没有真正对我有用的答案。我使用 npm init 创建了一个新的 Node 应用程序。我使用 npm install 安装了 mongoose 和 mongodb。我已将 npm 安装在父文件夹中。当我运行 node server.js 时,我在 Git Bash 中收到以下错误。我已经查遍了所有内容,但找不到答案。老实说,我什至不理解堆栈跟踪。我不知道 module.js 在哪里。任何帮助将不胜感激。
最佳答案
我找到了解决方案,而且很简单。对于这个特定的项目,我连接到 mongolab 托管的 MongoDB 实例。我的连接字符串中的密码错误。我使用的是我的登录密码,而不是我的数据库密码。这就是我为两者使用相同的用户名所得到的结果。
moongoose.connect('mongodb://<dbuser>:<dbpassword>@ds061731.mongolab.com:61731/mongocrud
我的用户帐户信息位于 dbuser 和 dbpassword 字段中。一个简单的修复,但很难通过给定的堆栈跟踪找到。我用我需要的 mongo 片段设置了另一个简单的项目,很快就发现了连接错误。
关于node.js - process.nexttick 抛出错误 - mongoose 和 mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29503122/