From: | Marco Ippolito <ippolito(dot)marco(at)gmail(dot)com> |
---|---|
To: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Unable to connect to the database: TypeError: net.Socket is not a constructor |
Date: | 2020-04-20 18:29:05 |
Message-ID: | CAFegzBQ+t3niRg_CYoe2kh6Ssn6WbSLh5JN0OTmg0J+FOsbjtA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Il giorno lun 20 apr 2020 alle ore 20:11 Adrian Klaver <
adrian(dot)klaver(at)aklaver(dot)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?
Marco
>
> > Looking forward to your kind help.
> > Marco
>
>
> --
> Adrian Klaver
> adrian(dot)klaver(at)aklaver(dot)com
>
From | Date | Subject | |
---|---|---|---|
Next Message | Adrian Klaver | 2020-04-20 19:21:58 | Re: Unable to connect to the database: TypeError: net.Socket is not a constructor |
Previous Message | Adrian Klaver | 2020-04-20 18:11:14 | Re: Unable to connect to the database: TypeError: net.Socket is not a constructor |