2013-12-23 3 views
0

Использование Node.js/Express.js/Monk.js, я пытаюсь разделить мое соединение MongoDB с другими файлами JS.Совместное использование соединения MongoDB с другими файлами js

В apps.js, я заявил:

var mongo = require('mongodb'); 
var monk = require('monk'); 
var db = monk('localhost:27017/ta'); 
module.exports = db; 
require('./libs/mylib'); 

(БД работает отлично)

В /lib/mylib.js я имел:

var db = require('db'); 

Но я получаю ошибку: Ошибка: не удается найти модуль 'db'

Как это сделать db соединение доступно через все мои js libs? (И это правильный подход?)

ответ

1

В apps.js

var mongo = require('mongodb'); 
var monk = require('monk'); 
var db = monk('localhost:27017/ta'); 
module.exports = db; 

В /lib/mylib.js

var db = require('../apps.js') 

Хотя я бы рекомендую сделав отдельный файл под названием db.js и в этом файле экспортировать соединение, то есть более чище.

+0

Я знал, что это было легко! ;) Большое спасибо Rana – Odyssee

Смежные вопросы