Node.js Application Hosting

Node.js Logo

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

Overview

With OpenShift you can easily deploy and run Node.js applications using your favorite frameworks and databases. Want to run a Ghost blog backed by MySQL? Or maybe you're looking for Express and MongoDB? If it can run on Red Hat Enterprise Linux 64bit, then it can run on OpenShift.

Simplify the Lifecycle

Not signed up yet?

OpenShift Online is free and it's easy. All it takes is an email address.

Not familiar with the OpenShift architecture? Take a look at the developer workflow page.

Sign up for free

Setting up a fresh Linux environment with Nodejs and MongoDB can be done in a single command:

$ rhc app create MyApp nodejs-0.10 mongodb-2.4

Our rhc command line tool allows you to quickly install and configure Node.js, MongoDB, SSHd, and a git repository (for pushing updated code). After running the command, your application will be available at:

http://MyApp-MyDomain.rhcloud.com/

Web workflows for launching new hosted environments are also available.

End-to-End Node.js Support

Looking to scale your Node.js application for heavy traffic, or want to automatically build/test/deploy? We've got you covered there too!

Application Stack
Datastores
Tools

Scale to Meet Your Needs

Enable your application to react to changes in traffic and automatically allocate the necessary resources to handle your current demand. The OpenShift infrastructure monitors incoming web traffic and automatically brings copies of your web cartridge online to handle requests.

Scale your application

Build → Test → Deploy

Want to make sure your Node.js application is stable before your latest changes go live? Jenkins (https://wiki.jenkins-ci.org) is a full featured continuous integration (CI) server that can run builds, tests, and other scheduled tasks and integrate with your OpenShift applications.

Build with Jenkins

Resources

Debugging

Builds/Dependencies

Tags: nodejs