Strapi:调试⛔️服务器无法正常启动

时间:2019-06-15 09:56:13

标签: debugging flutter server strapi mangodb

请解决我的问题。

当我尝试50次以上时,它会起作用。现在尝试100次以上无法正常工作。

我启动此->捆绑新服务器

� Starting to create your Strapi application.

? Choose your installation type Custom (manual settings)
? Choose your main database: MongoDB
? Database name: server
? Host: @cluster0-8tfpd.mongodb.net
? +srv connection: true
? Port (It will be ignored if you enable +srv): 27017
? Username: deep
? Password: *******
? Authentication database (Maybe "admin" or blank):
? Enable SSL connection: true

⏳ Testing database connection...
It might take a minute, please have a coffee ☕️

The app has been connected to the database successfully!

�  Application generation:
√ Copy dashboard
√ Install plugin settings-manager.
√ Install plugin content-type-builder.
√ Install plugin content-manager.
√ Install plugin users-permissions.
√ Install plugin email.
√ Install plugin upload.
√ Link strapi dependency to the project.

� Your new application server is ready at E:\Dev. Project\Flutter\flutter_ecommerce\server.

⚡️ Change directory:
$ cd server

⚡️ Start application:
$ strapi start  

但是问题是-> stradi start

  

[2019-06-15T09:34:30.604Z]调试⛔️服务器无法正常启动。   [2019-06-15T09:34:30.609Z]错误确保您的MongoDB数据库正在运行...

5 个答案:

答案 0 :(得分:1)

如果在使用docker时遇到此错误, 添加--network=host可解决此问题。请记住,只能在本地使用此解决方案。

如docker本身所述,

-network =“ host”赋予容器对本地系统服务(例如D-bus)的完全访问权限,因此被认为是不安全的。

答案 1 :(得分:0)

请确保您的MongoDB使用您在./config/environment/.../database.json中设置的设置运行

我认为您的主机有一个问题,不需要@

我建议您遵循有关Mongo Atlas文档的Strapi文档。 与群集一起工作。 https://strapi.io/documentation/3.0.0-beta.x/guides/databases.html#install-on-atlas-mongodb-atlas

答案 2 :(得分:0)

  1. 检查MongoDB实例是否正在运行
  2. 签入host正确的设置:./config/environment/.../database.json。通常在开发中的是localhost

答案 3 :(得分:0)

See the picture

您应将uri项添加到./config/environment/.../database.json

uri应该是mongodb://<host>:<port>/<database name>

答案 4 :(得分:0)

如果再次发生此错误,请使用 strapi控制台,而不是 strapi start