require подключение модуля mongo(node.js)

Рейтинг: 1Ответов: 1Опубликовано: 06.04.2015

вообщем такой код:

function hello() {
                var MongoClient = require('mongodb').MongoClient;
        var url = 'mongodb://localhost:27017/dbbook';
        MongoClient.connect(url, function(err, db) {
          assert.equal(null, err);
          alert("Connected correctly to server");

          db.close();
        });
    }

После загрузки браузер ругается,

Module name "mongodb" has not been loaded yet for context: _. Use require([])

добавляю в свой код '[]' далее он пишет такие же ошибки вглубь по всем файлам монги, тоесть их море и менять всё require(['']) вручную не вариант. Уверен что где то что то упустил - надеюсь на помощь.

п.с.: библиотека require.js подключена - проект на js - css - html

Ответы

▲ 1Принят

От вас просят использовать асинхронную форму записи:

require(['mongodb'], function (mongodb) {
    // Здесь можно использовать mongodb
});

Если сообщение ошибки содержит "Use require([])", то вы не можете использовать форму require('foo').