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
  • Вопрос задан
  • 467 просмотров
Решения вопроса 1
Kenya-West
@Kenya-West Автор вопроса
Обычный Кеня
Facepalm, ребзята. Я в package.json написал в скрипте "start": "app.js", а надо было "start": "node app.js".
Проблема решена!
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
Можно запускать еще так node app

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

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

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

Войти через центр авторизации
Похожие вопросы