我正在编写这行代码以通过mongoose连接到mongodb。
var db=mongoose.connect('mongodb://localhost/bookapi');
但是这在命令提示符下显示此错误。
Error: connect ECONNREFUSED 127.0.0.1:27017
at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1063:14)
请帮助。
答案 0 :(得分:1)
我只需要从cmd运行mongod。那就是造成错误。
答案 1 :(得分:0)
这是一个更好的评论,但我没有代表。
您能否提供命令的输出
sudo netstat -taupen | grep 127.0.0.1:27017
它将检查该端口是否被任何其他进程使用。
答案 2 :(得分:0)
尝试连接到mongodb:// localhost:27017 / bookapi
检查mongoose是否已安装并正在运行。如果您使用的是Windows,请参阅此https://docs.mongodb.org/v3.0/tutorial/install-mongodb-on-windows/以将mongodb添加为服务。