Задать вопрос
Kenya-West
@Kenya-West
Обычный Кеня

Почему NodeJS-приложение не коннектится к MongoDB?

Пытаюсь использовать любые мануалы, и результат один - моё "веб-приложение" никак не коннектится к запущенной MongoDB. Выполняю app.js... И ничего, не создаётся ни одна коллекция, БД не имеет ни одного коннекшена. Результат выполнения: см. скриншот, а дебажить вроде и нечего. Поможете, будьте добры?
Код app.js, например, такой:
// Retrieve
var MongoClient = require('mongodb').MongoClient;
MongoClient.connect("mongodb://localhost:27017/chat", function (err, db) {
    if (err) {
        return console.dir(err);
    }
    db.collection('test', function (err, collection) {});
    db.collection('test', {
        w: 1
    }, function (err, collection) {});
    db.createCollection('test', function (err, collection) {});
    db.createCollection('test', {
        w: 1
    }, function (err, collection) {});
});


Скриншот с гуишечкой:25dee85e5793468c9c19a2ed18040577.png

Спецификации машины:
Тип: ПК
ОС: Windows 10 Anniversary Update
Брандмауэр: отключен
Использую: Visual Studio Code, MongoDB последних версий

Запускаю MongoDB с помощью bat-файла с Рабочего стола:
cd E:\Program Files\MongoDB\Server\3.4\bin
mongod.exe --config "E:\Program Files\MongoDB\Cfg\mongod.cfg" --install
net start MongoDB
  • Вопрос задан
  • 598 просмотров
Подписаться 1 Оценить 6 комментариев
Решения вопроса 1
Kenya-West
@Kenya-West Автор вопроса
Обычный Кеня
Facepalm, ребзята. Я в package.json написал в скрипте "start": "app.js", а надо было "start": "node app.js".
Проблема решена!
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
Можно запускать еще так node app

Для разных версий под внизу рекомендую ставить node через nvm

На сервере запускать через pm2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы