全新 MEAN 安装后 Mongo 未运行



我是 MEAN 堆栈的新手,所以我正在阅读官方文档:learn.mean.io,在按照安装 Mongo、npm、gulp 等非常基本的步骤进行操作后,在使用 gulp 运行应用程序后,出现以下错误:

错误:首次连接时无法连接到服务器 [本地主机:27017] [MongoError: 连接 ECONNREJECT 127.0.0.1:27017]

当然,这与 mongo 没有在该特定端口上运行有关,我可以单独下载 mongo 并运行它,但 MEAN 不应该这样做吗?

我猜你没有运行mongod服务器。应用程序将仅创建连接。使用 IP 和端口..蒙戈数据库,你必须单独设置

安装 Mongo DB

和其他工具来设置 MEAN Stack 后,您需要使用命令提示符启动 Mongo DB 服务器。

假设我在本地磁盘中名为"项目"的文件夹中安装了Mongo DB:D,并且在磁盘D本身中有两个名为Data和db的文件夹,如下所示

D://Projects/mongodb
D://Data/db
1. Open Command Prompt ( CMD )
2. Browse to the folder in which Mongo DB is installed.
3. Create a folder named "Data" and inside Data, another folder named "db". this should reside in the local disk where Mongo DB is installed.
4. To run mongodb server, open CMD in the mongodb installed folder and type "mongod --dbpath=" with your respective path.
5. as per my config: mongod --dbpath=d:/data/db ( i have my data & db folder outside of projects folder )
6. this should start the server with a message, "waiting for connections on port: 27017"
7. after starting the server, you may launch your app or mongo shell to connect to the mongodb server.

在配置文件中,您可以添加路径,这样您就不需要在启动服务器时一直指定它。

相关内容

  • 没有找到相关文章

最新更新