Node.js - ERROR ECONNRESET : Conecctar with postgres with / AL Conecctar con postgres con el modulo "PG" AYUDA

 
Vista:
sin imagen de perfil

ERROR ECONNRESET : Conecctar with postgres with / AL Conecctar con postgres con el modulo "PG" AYUDA

Publicado por ivan (1 intervención) el 20/10/2016 22:17:05
hello forum friends apologize for the inconvenience ... primaremante I say but a month ago I'm using the "PG", which worked well ... hize package as indicated in the documentation of building a swimming pool and apply it on the configurations for connection to postgres builder; but then he gave me an error -> ECONNRESET on the console when you try to connect to postgres and consultation; Now I'm using Windows 10 x64, PostgreSQL 9.5 and NodeJS v4.6.0 greatly appreciate for their responses which is the error please.

hola amigos del foro disculpas por las molestias ... primaremante digo pero un mes que estoy usando hace el paquete "PG", que funcionaba bien ... hize como se indica en la documentación de la construcción de una piscina y de aplicarlo en las configuraciones para la conexión del constructor a postgres; pero luego me dio un error -> ECONNRESET en la consola cuando intenta conectarse a postgres y una consulta; Ahora estoy usando Windows 10 x64, PostgreSQL 9.5 y NodeJS v4.6.0 apreciaría enormemente por sus respuestas de cual es el error por favor.





This is error in the console
Este es error en la consola

1
2
3
4
error fetching client from pool identificasion { Error: read ECONNRESET
    at exports._errnoException (util.js:1026:11)
    at TCP.onread (net.js:569:26) code: 'ECONNRESET', errno: 'ECONNRESET', syscall: 'read' }
(node:7124) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 5): Error: read ECONNRESET


This is the code and the connection :
Estos es el codigo y la configuracion a la base de datos:


******************************************************index.js*************************

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
var express = require('express');
 
var router = express.Router();//declarando un objeto router para ser mandado a la app
var session= require('express-session');
var pg=require('pg');
var bd=require('../bd.js');
var pool=bd.basedatos;
 
router.post('/Usuario/identificasion', function(req, res, next) {//aui se le asigna las rutas
  console.log(req.body.xlogin,'tb',req.body.xpassword);
		pool.connect(function(err, client, done) {
		  if(err) {
		    return console.error('error fetching client from pool identificasion', err);
		  }
		  client.query('SELECT * FROM DATOS WHERE(login=$1 and password=$2 and estado=1) ', [req.body.xlogin,req.body.xpassword],function(err,result){
				// console.log(result.rows.toString());
				done();
				if(err) {
					return console.error('Error de ejecución de consulta', err);
				}
				var JsonR= new Object();
				JsonR.status="resp";
				JsonR.valor=false;
				if (result.rows.length!=0) {
					console.log(true);
					JsonR["valor"]=true;
					req.session.usuario = result.rows[0];
					console.log(result.rows[0].login);
 				} else {
					// console.log('El usuario no esta en la bd')
					console.log(false)
					JsonR["valor"]=false;
				}
 
 
				// res.json(result.rows)
				console.log(JsonR);
				res.json(JsonR)
 
			});
		});
		pool.on('error', function (err, client) {
			console.error('idle client error', err.message, err.stack)
		})
  // res.render('ModalLogueo');
});

*********************************************bd.js************************************************
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
var pg=require('pg');
 
	var config = {
	  user: 'postgres', //env var: PGUSER
	  database: 'TallerII', //env var: PGDATABASE
	  password: 'postgres', //env var: PGPASSWORD
	  host: 'localhost', // Server hosting the postgres database
	  port: 5432, //env var: PGPORT
	  max: 100, // número máximo de clientes en la pool
	  idleTimeoutMillis: 30000, // how long a client is allowed to remain idle before being closed
	};
 
	 // esto inicializa un conjunto de conexiones
	 // que se mantendrá abierta las conexiones inactivas durante 30 segundos
	 // y establecer un límite de 10 clientes de inactividad máximo
	 //pol es un conjunto de clientes
	var pool = new pg.Pool(config);
 
 
	pool.on('error', function (err, client) {
 
	  console.error('idle client error', err.message, err.stack)
	})
 
 
//basedatos es una variable que exporta una funcion
module.exports.basedatos=pool;
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