Node.js - reference db is not defined

 
Vista:

reference db is not defined

Publicado por ZeroX (9 intervenciones) el 29/05/2019 21:32:16
buenas en mi codigo de api

me sale este error mencionado

ReferenceError: db is not defined

el codigo del que estoy ejecutando es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
var express = require('express');
var bodyParser = require('body-parser');
var mongoose = require('mongoose');
//var methodOverride = require("method-override");
var app = express();
 
// Connection to DB
mongoose
.connect (db, { useNewUrlParser: true })
.then(
    () => {console.log('Database is connected') },
    err => { console.log('Can not connect to the database' +err)
});
// Middlewares
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
//app.use(methodOverride());
 
// Import Models and Controllers
var models = require('./models/client')(app, mongoose);
var ClientCtrl = require('./controllers/clients');
 
var router = express.Router();
 
// Index - Route
router.get('/', function(req, res) {
 res.send("Hola Mundo - www.programacion.com.py");
});
 
app.use(router);
 
// API routes
var api = express.Router();
 
api.route('/clients')
 .get(ClientCtrl.findAll)
 .post(ClientCtrl.add);
 
api.route('/clients/:id')
 .get(ClientCtrl.findById)
 .put(ClientCtrl.update)
 .delete(ClientCtrl.delete);
 
app.use('/api', api);
 
 
// Start server
app.listen(3000, function() {
 console.log("Node server running on http://localhost:3000");
});

segun yo es en la conexcion pero lo cambie a esta forma porque me salia otro error que decia deprecated y vi que se utilizaba asi como ahora lo tengo

alguien podria explicarme la manera correcta?
y de que forma lo pudiera corregir?


Saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de José Manuel
Val: 16
Ha mantenido su posición en Node.js (en relación al último mes)
Gráfica de Node.js

reference db is not defined

Publicado por José Manuel (2 intervenciones) el 03/06/2019 14:38:48
Hola:
Creo que el error ya te dice el problema: en la línea 9, haces uso de la entidad db que, según el código que muestras, no está declarada ni inicializada en ningún sitio. Es decir, estás enviando una entidad nula al método .connect como primer parámetro. Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar