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.
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
Introduction to the Node.js reference architecture, Part 5: Building good containers
Introduction to the Node.js reference architecture, Part 6: Choosing web frameworks
Introduction to the Node.js reference architecture, Part 7: Code coverage
Introduction to the Node.js reference architecture, Part 8: TypeScript
Introduction to the Node.js reference architecture, Part 9: Securing Node.js applications
Introduction to the Node.js reference architecture, Part 10: Accessibility