Quantcast
Channel: Donde iniciar la conexión a la MongoDB en express? - Stack Overflow en español
Viewing all articles
Browse latest Browse all 2

Donde iniciar la conexión a la MongoDB en express?

$
0
0

estoy realizando una simple web app, y en la parte de implementación de mongo (usando el modulo mongoJS) me surgió la siguiente duda...

Donde es el lugar MAS apropiado para el inicio de la conexión a la base de datos ?

En el app.js (y luego lo paso por req.db) o hago la conexion directamente en mi endpoint (que seria donde recibo de mi api los datos a manejar ?? tengo dividido de la siguiente forma:

app.js---->api<---->DB

//app.jsvar mongojs = require('mongojs'); ////<<<<aqui>>>///var db = mongojs('mongodb://localhost:27017/mydb', ['users','games']);//api.jsvar express = require('express');var router = express.Router();var userCtrl = require('../controllers/myapp.js');router.route('/users').post(function(req, res, next){  // Agregar user    userCtrl.createUser(req.body, function(err, status){        if(err){            throw err;        }        res.send('usuario guardado');    }); })module.exports = router;//myapp.jsvar mongojs = require('mongojs'); ////<<<< o aqui?>>>///var db = mongojs('mongodb://localhost:27017/mydb', ['users','games']);exports.createUser = function (data, cb){  db.users.insert({    username:   data.username,    email:      data.email,    pass:       data.pass,    about:      data.about    }, function(err, data){    if (err) {        throw err;    }    cb(null, true);  });};

Gracias!


Viewing all articles
Browse latest Browse all 2

Latest Images



Latest Images