Write server-side JavaScript applications with Node.js

Node.js is based on the V8 JavaScript engine from Google and allows you to write server-side JavaScript applications. It provides an I/O model based on events and non-blocking operations that enables you to write efficient applications. Node.js also provides a large module ecosystem called npm

The Node.js runtime enables you to run Node.js applications and services on OpenShift while providing all the advantages and conveniences of the OpenShift platform such as rolling updates, continuous delivery pipelines, service discovery, and canary deployments. OpenShift also makes it easier for your applications to implement common microservice patterns such as externalized configuration, health check, circuit breaker, and failover.

Node.js is available to download from the Red Hat Container Catalog.

Product Policies and Support Programs

Life Cycle Policies

Red Hat offers support and maintenance over stated time periods for the major versions of Node.js.

Features

Circuit Breaker

Executes asynchronous functions and monitors their execution status. When failures start to occur the circuit is tripped, and fails fast.  A fallback function can be configured to be executed when in the failure state.

NodeShift

Opinionated command line application and programmable API that you can use to deploy Node.js projects to OpenShift.

Full Production/Development support

Developer support from Red Hat with Node.js expertise. Node.js upstream support for “New Feature Request”. Support for microservice libraries, developer tools (such as NodeShift) and starter apps. Hotfix for Severe Production issues that helps you avoid the long downtime. 

How can we help you?

Support Cases

Get answers quickly by opening a support case with us.

View Open Cases

Open New Case

Live Chat

Directly access our support engineers during weekday business hours.

Learn more

Call or Email

Speak directly with a Red Hat support expert by phone or through email.

Contact Us