Как запустить mongodb-rest? - PullRequest
       15

Как запустить mongodb-rest?

4 голосов
/ 15 января 2012

Я новичок в узле, я следовал официальному руководству по README файлу , я считаю, что mongodb-rest успешно установлен, однако npm показывает:

npm ls
/usr/local/bin
(empty)

естьздесь нет mongodb-rest

Я просто не знаю, как запустить сервер, как говорится в руководстве

 After that you can just issue mongodb-rest on the command line and the server should start.

Я пытаюсь node mongodb-rest или даже набрать mongodb-rest вузел консольный, но любой из них работает.Справка!

Обновление -

Спасибо, что люди ответили на мой вопрос, я думаю, что я успешно установил пакет mongodb-rest через npm и запустил сервер mongodb-rest по типу mongodb-rest и сделайте запрос http в другом окне терминала, используя curl, когда README записывает

curl -d '{ "A1" : 201 }' -H "Content-Type: application/json" http://localhost:3000/test/example1

Я получил curl: (52) Empty reply from server

и сообщение в консоли сервера:

node.js:134
        throw e; // process.nextTick error, or 'error' event on first tick
        ^
TypeError: Cannot call method 'authenticate' of null
    at /usr/local/lib/node_modules/mongodb-rest/lib/rest.js:72:10
    at /usr/local/lib/node_modules/mongodb-rest/node_modules/mongodb/lib/mongodb/db.js:176:16
    at [object Object].<anonymous> (/usr/local/lib/node_modules/mongodb-rest/node_modules/mongodb/lib/mongodb/connection/server.js:366:7)
    at [object Object].emit (events.js:81:20)
    at [object Object].<anonymous> (/usr/local/lib/node_modules/mongodb-rest/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:97:15)
    at [object Object].emit (events.js:67:17)
    at Socket.<anonymous> (/usr/local/lib/node_modules/mongodb-rest/node_modules/mongodb/lib/mongodb/connection/connection.js:399:12)
    at Socket.emit (events.js:64:17)
    at Array.<anonymous> (net.js:831:12)
    at EventEmitter._tickCallback (node.js:126:26)

1 Ответ

4 голосов
/ 15 января 2012

Для npm, чтобы установить модуль глобально, используйте опцию -g.В файле readme для mongodb-rest не удалось указать это.

$ [sudo] npm -g install mongodb-rest

После этого должна работать команда mongodb-rest.

Кстати, чтобы получить список глобально установленных модулей, добавьте *Опция 1008 * для команды ls тоже.

$ npm -g ls
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...