Node.js unlocks the ability for developers to work on both the back and front ends using the same language and consistently ranks as one of the top languages in which developers want to work. It also has a vibrant ecosystem with over 1.4 million modules published to npm. This combination of factors leads to significant developer productivity gains over other languages, which along with the efficient resource usage and good performance that Node.js delivers, explains the rapid increase of use and deployment over the last number of years.
Red Hat is very active in the Node.js community, working in areas that are important to our customers including diagnostics, platform support, stable and predictable releases and more, while at the same time working to ensure that Node.js is well supported on Red Hat Enterprise Linux and OpenShift. To learn more about Node.js and our work at Red Hat, we invite you to read through the sections on this page and the pointers to additional information that they provide.
Take an existing sample Node.js application and modify it to address microservice concerns, deploy it to OpenShift, and exercise interfaces between Node.js, microservices, and Kubernetes.
Use OpenShift Do (odo), a CLI tool for developers, to manage application components on the OpenShift Container Platform.
Reference architecture blog series
Introduction to Node.js reference architecture, Part 1: Overview
Node.js Reference Architecture, Part 2: Logging in Node.js
Introduction to the Node.js reference architecture, Part 3: Code consistency
Introduction to the Node.js reference architecture, Part 4: GraphQL in Node.js
Node.js 16 (current)
Node.js 14 ‘Fermium’ (LTS)
Node.js 12 ‘Erbium’ (LTS)
Node.js 10 ‘Dubnium’ (LTS)