Re: Unable to connect to the database: TypeError: net.Socket is not aconstructor - Mailing list pgsql-general

From Adrian Klaver
Subject Re: Unable to connect to the database: TypeError: net.Socket is not aconstructor
Date
Msg-id ffa8edf6-fa82-1c08-82b5-f94905e85ac7@aklaver.com
Whole thread Raw
In response to Re: Unable to connect to the database: TypeError: net.Socket is not a constructor  (Marco Ippolito <ippolito.marco@gmail.com>)
List pgsql-general
On 4/20/20 11:29 AM, Marco Ippolito wrote:
> 
> 
> Il giorno lun 20 apr 2020 alle ore 20:11 Adrian Klaver 
> <adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>> ha scritto:
> 
>     On 4/20/20 10:50 AM, Marco Ippolito wrote:
>      > I'm trying to connect to a postgres database (Postgresql-11)
>     within my
>      > nodejs-vue.js app, but in console I'm getting this error:
>      >
>      >      [HMR] Waiting for update signal from WDS...
>      >      pg.js?c8c2:27 Unable to connect to the database: TypeError:
>      > net.Socket is not a constructor
> 
>      >      Environment Info:
>      >
>      >        System:
>      >          OS: Linux 5.3 Ubuntu 18.04.4 LTS (Bionic Beaver)
>      >          CPU: (8) x64 Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
>      >        Binaries:
>      >          Node: 12.15.0 - ~/.nvm/versions/node/v12.15.0/bin/node
>      >          Yarn: 1.22.4 - ~/.nvm/versions/node/v12.15.0/bin/yarn
>      >          npm: 6.14.4 - ~/.nvm/versions/node/v12.15.0/bin/npm
>      >        Browsers:
>      >          Chrome: 81.0.4044.92
>      >          Firefox: 75.0
>      >        npmGlobalPackages:
>      >          @vue/cli: 4.2.3
>      >
>      > So... how to solve the problem?
> 
>       From what I can gather the issue is that the code is running in the
>     context of the browser and net.Socket is not supported there. It seems
>     that the fix is to run the database code in node.js and pass the data
>     from there to vue.js. Honestly, this whole reactive code thing is still
>     something I'm wrapping my head around. I did find some tutorials
>     searching on 'node.js vue.js Sequelize postgresql'. Most seemed to use
>     express.js as the glue between node and vue.
> 
> 
> Thank you Adrian for your very kind response.
> express.js is the server framework for node.js
> So...two questions come in mind:
>    am I obliged to use express.js as glue between node and vue, if I 
> already use nginx as web server?
>    And if I'm obliged to use another web server apart from nginx to glue 
> node and vue, would it be possible to use a golang web-server,
>    which could be a further complication but would have its own positive 
> sides?

I have no idea, this is not something I normally deal with. I would 
guess you will get better answers from a node.js forum.

> 
> Marco
> 
> 
> 
>      > Looking forward to your kind help.
>      > Marco
> 
> 
>     -- 
>     Adrian Klaver
>     adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>
> 


-- 
Adrian Klaver
adrian.klaver@aklaver.com



pgsql-general by date:

Previous
From: Marco Ippolito
Date:
Subject: Re: Unable to connect to the database: TypeError: net.Socket is not a constructor
Next
From: Tim Cross
Date:
Subject: Re: Unable to connect to the database: TypeError: net.Socket is nota constructor