Ошибка запуска KeystoneJS

Я пытаюсь настроить свой первый проект с помощью KeystoneJS, но когда я пытаюсь использовать «ключевой камень узла», я получаю следующую ошибку. Может ли кто-нибудь объяснить мне, почему это так?

Mongo Error:

[Error: failed to connect to [localhost:27017]]
/Users/marius/Desktop/doner/node_modules/keystone/lib/core/mount.js:606
            throw new Error('KeystoneJS (' + keystone.get('name') + ') failed to start'
                  ^
Error: KeystoneJS (Doner) failed to start
    at NativeConnection.<anonymous> (/Users/marius/Desktop/doner/node_modules/keystone/lib/core/mount.js:606:10)
    at NativeConnection.emit (events.js:107:17)
    at NativeConnection.Connection.error (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/lib/connection.js:389:8)
    at /Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/lib/connection.js:416:14
    at /Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/lib/drivers/node-mongodb-native/connection.js:57:21
    at /Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/db.js:286:18
    at /Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/db.js:364:18
    at Server.close (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:192:38)
    at Db.close (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/db.js:360:21)
    at /Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/db.js:284:21
    at null.<anonymous> (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:565:7)
    at emit (events.js:118:17)
    at null.<anonymous> (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:156:15)
    at emit (events.js:110:17)
    at Socket.<anonymous> (/Users/marius/Desktop/doner/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:534:10)
    at Socket.emit (events.js:107:17)

person Flap Jack    schedule 22.04.2015    source источник


Ответы (2)


Keystone не удалось подключиться к mongodb. Keystone не управляет MongoDB за вас. Поэтому убедитесь, что MongoDB запущен до «ключевого камня узла».

person Molda    schedule 22.04.2015

Вам нужно запустить монгод.

На Mac:

sudo mongod

это запустит mongodb и откроет новый терминал, а после этого запустит

node keystone

То же самое для Windows, если mongod включен в ваш файл пути, иначе перейдите в каталог, где находится mongodb, и запустите mongod.exe, он должен быть в

program files/MongoDB/server/3.2/bin

person hamadkh    schedule 25.04.2016