Il giorno lun 20 apr 2020 alle ore 20:11 Adrian Klaver < adrian.kla...@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? Marco > > > Looking forward to your kind help. > > Marco > > > -- > Adrian Klaver > adrian.kla...@aklaver.com >