【发布时间】:2011-12-29 02:45:30
【问题描述】:
我遵循了这个教程:http://howtonode.org/express-mongodb
很奇怪,我第一次按照教程操作时一切正常。 但是现在,在我想再次使用代码之后的一天,我无法开始 服务器。这是我得到的:
alex@alex-System-Product-Name:~/blog2$ node app.js Express 服务器 在开发模式下监听 3000 端口
node.js:134 扔 e; // process.nextTick 错误,或第一次滴答时的 'error' 事件 ^ 错误:无法连接到 [localhost:27017] 在 [对象对象]。 (/home/alex/blog2/node_modules/mongodb/lib/mongodb/connection/server.js:189:47) 在 [object Object].emit (events.js:67:17) 在 [对象对象]。 (/home/alex/blog2/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:110:14) 在 [object Object].emit (events.js:67:17) 在套接字。 (/home/alex/blog2/node_modules/mongodb/lib/mongodb/connection/connection.js:301:10) 在 Socket.emit (events.js:64:17) 在阵列。 (net.js:836:27) 在 EventEmitter._tickCallback (node.js:126:26) alex@alex-System-Product-Name:~/blog2$
有解决这个问题的建议吗?
编辑:
我刚刚做了:
alex@alex-System-Product-Name:~/blog2$ sudo service mongodb start
mongodb start/running, process 9847
alex@alex-System-Product-Name:~/blog2$ sudo service mongodb status
mongodb stop/waiting
alex@alex-System-Product-Name:~/blog2$
不确定它是否正在运行。
这就是我在命令行中输入$ mongo 得到的结果:
alex@alex-System-Product-Name:~/blog2$ mongo
MongoDB shell version: 1.8.2
Tue Nov 15 08:09:50 *** warning: spider monkey build without utf8 support. consider rebuilding with utf8 support
connecting to: test
Tue Nov 15 08:09:50 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:79
exception: connect failed
【问题讨论】:
-
你确定 mongodb 正在运行吗?似乎节点无法连接到它。