【发布时间】:2014-09-11 07:03:53
【问题描述】:
我正在尝试使用 dokku 在数字海洋上部署一个带有 mongodb 的 Node.js 应用程序。不幸的是,我在节点应用程序连接到 mongodb 时遇到了一些问题。
到目前为止我做了什么。 0. 我在 git repo 中有一个 node.js 应用程序 1.在数字海洋中创建dokku实例(在ubuntu 14.04上运行) 2.我创建了一个dokku-mongodb-plugin(见https://github.com/jeffutter/dokku-mongodb-plugin):按照那里的git clone etc安装说明进行操作。 3.将我的应用推送到数字海洋服务器(git push -u production master) 4.尝试创建一个mongodb进程:(在服务器上):dokku mongodb:create testapp(testapp是我的app的名字) 5. 运行我的应用:dokku run testapp node app.js
这会导致连接错误(在底部)
我已经测试过: dokku mongodb:列表
它没有返回任何东西,这让我觉得插件可能有问题?
否则,我怀疑这可能是由于 mongodb 在与标准 localhost 不同的 ip / 进程下运行。
无论如何,我不确定问题出在哪里。任何帮助将不胜感激。
干杯,迈克
vents.js:72 投掷者; // 未处理的“错误”事件 ^ 错误:无法连接到 [localhost:27017] 在空。 (/app/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:546:74) 在发出 (events.js:106:17) 在空。 (/app/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:150:15) 在发射(events.js:98:17) 在套接字。 (/app/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:533:10) 在 Socket.emit (events.js:95:17) 在 net.js:440:14 在 process._tickCallback (node.js:419:13)
【问题讨论】:
-
+1 点从零开始您的列表:)
标签: node.js mongodb digital-ocean dokku