Skip to content

FAC9/test_pg_app

Repository files navigation

PG with Node and Heroku

How to connect to a local pg database from your node server;

  1. Create database 'fac9_database' locally by running postgres CREATE DATABASE fac9_database
  2. Add user 'admin' and assign as the onwer of the database
    CREATE USER admin WITH SUPERUSER PASSWORD 'fac9_admin'
    ALTER DATABASE fac9_database OWNER TO admin
  3. Create db_connection.js file to create a new Pool of connection options
  4. Add config.env file to export environment variables for the url and number of maximum connections of our local database
  5. Include config.env in the .gitignore file

How to apply some SQL commands of your choice to retrieve and modify a database;

  1. Create build_database.sql file to populate a table called people
  2. Create build_database.js to make SQL query to the database
  3. Run node build_database.js and check the database has been built following the steps below:
  • Make sure that no errors were thrown when running the build_database.js
  • Run the postgres server running psql
  • Try SELECT * FROM people and that should return all the columns and rows inserted in build_database.sql
  1. Setup basic Hapi server using five different endpoints and create getPeople.js module to make queries to our database through these endpoints.

How to deploy an app (with a database to HEROKU)

In your application, on the command line, run heroku config:set DATABASE_URL=postgres://blah:[email protected]:5432/omg

Reference stackoverflow

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •