Learn how to connect PostgreSQL with NodeJs, While you are using PostgreSQL as database and NodeJs as backend, you need PostgreSQL database packages to connect with nodejs. There are various packages available but most popular and well documented is node-postgres pg. Let’s start.
- Make sure you have postgresql installed on machine and pgAdmin - postgresql management tool
- Make sure you have node.js installed
Within the download you'll find the following directories and files:
Connecting NodeJs & PostgreSQL
.
├──── app.js
├──── package.json
├── package-lock.json
├── .gitattributes
├── .gitignore
├── LICENSE
└── README.md
Create Database and use the credentials at connectionStrings
.
const { Client } = require('pg');
var connectionString = "postgres://postgres:postgres@localhost:5432/database";
const client = new Client({
connectionString: connectionString
});
- Download the project’s zip
- Create table & insert some default value in PostgreSQL
CREATE TABLE Employee(
id int not null,
name text not null,
rollnumber int not null
);
INSERT INTO Employee values(1,'John',1001);
- Type
npm install
in terminal/console in the source folder wherepackage.json
is located - Type
node app.js
in terminal/console in the source folder whereapp.js
is located - server started on port 4000. (http://localhost:4000/) in default browser
Documented on medium
Documented is available node-postgres(Doc) pg
Copyright 2019 Connecting NodeJs & PostgreSQL, released under the MIT License.