Skip to content

Repository files navigation

Node.js CICoverage Status

Example CRUD Application

Getting Started

Running Locally

First, install the dependencies

npm install

A Postgres DB is needed, so if you are using Docker, then you can start a postgres db easily.

docker run --name os-postgres-db -e POSTGRESQL_USER=luke -e POSTGRESQL_PASSWORD=secret -e POSTGRESQL_DATABASE=my_data -d -p 5432:5432 centos/postgresql-10-centos7

In this example, the db user is luke, the password is secret and the database is my_data

You can then start the application like this:

DB_USERNAME=luke DB_PASSWORD=secret ./bin/www

Then go to http://localhost:8080

Other options:

  • npm run dev same as npm start but with pretty output log.
  • npm run dev:debug shows debug information.

Running on Openshift

First, make sure you have an instance of Openshift setup and are logged in using oc login.

Then create a new project using the oc commands

oc new-project fun-node-fun

For this example, you will also need a postgres db running on your Openshift cluster.

oc new-app -e POSTGRESQL_USER=luke -ePOSTGRESQL_PASSWORD=secret -ePOSTGRESQL_DATABASE=my_data centos/postgresql-10-centos7 --name=my-database

Then run npm run openshift to deploy your app

Run the following command to show the newly exposed route that you can navigate:

oc get route nodejs-rest-http-crud
NAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARD
nodejs-rest-http-crud nodejs-rest-http-crud-opentel.apps-crc.testing nodejs-rest-http-crud 8080 None

Running on Openshift with traces enabled

About

node.js example

Resources

Stars

373 stars

Watchers

65 watching

Forks

Releases

Packages

Used by

Contributors

Languages