【问题标题】:compound server 8888 fails with "failed to connect to [localhost:27017]"复合服务器 8888 失败并显示“无法连接到 [localhost:27017]”
【发布时间】:2013-02-17 23:13:22
【问题描述】:
我正在尝试在 Windows 机器上使用 nodejs 启动一个项目。
我知道 windows 不是正确的环境,但我就是这样使用的!
我在使用compound server 8888 启动服务器时遇到错误。
我通过
生成了所有文件
compound init photo --tpl jade --css less --db mongodb
cd photo
npm install -l
compound generate crud album title images createdAt:date
在我意识到您可以将复合安装为复合或复合js之后,这一代运行良好(安装了复合js它不起作用但是当我安装复合时它起作用了- 我认为两者都是一样的:-/)。
但是当我尝试启动服务器时
compound server 8888
它因此错误而中断:
在开发环境中监听 0.0.0.0:8888 的复合服务器
{PATH}\photo\node_modules\jugglingdb-mongodb\lib\mongodb.js:74
if (err) 抛出错误;
^
错误:无法连接到 [localhost:27017]
在 Server.connect.connectionPool.on.server._serverState ({PATH}\photo\node_modules\jugglingdb-mongodb\node_modules\mongodb\lib\mongodb\connection\server.js:564:74)
在 EventEmitter.emit (events.js:126:20)
在 connection.on._self._poolState ({PATH}\photo\node_modules\jugglingdb-mongodb\node_modules\mongodb\lib\mongodb\connection\connection_pool.js:124:15)
在 EventEmitter.emit (events.js:99:17)
在 Socket.errorHandler ({PATH}\photo\node_modules\jugglingdb-mongodb\node_modules\mongodb\lib\mongodb\connection\connection.js:465:10)
在 Socket.EventEmitter.emit (events.js:96:17)
在 Socket._destroy.self.errorEmitted (net.js:329:14)
在 process.startup.processNextTick.process._tickCallback (node.js:244:9)
显然它无法连接到 MongoDB,但为什么?
我必须在 MySQL 之类的地方启动这个数据库吗?
任何帮助将不胜感激。
谢谢!
【问题讨论】:
标签:
node.js
mongodb
compoundjs