Search overlay panel for performing site-wide searches
Deep-dive on the Next Gen Platform. Join the Webinar!
NodeJs

Deploy, Manage, and Scale Node.js apps with extreme focus

Deploy and run your Node.js apps, your way

Deploy

Once you push your source, Heroku prepares it for execution in a dyno – a smart container with a secure, curated Node.js stack.

Manage

Manage your portfolio of Node.js applications using a simple Dashboard. Metrics let you see your Node.js app’s CPU, memory, and throughput on a unified time axis.

Scale

The simplicity of the single-threaded EventLoop in V8 makes horizontal scalability a necessity. Heroku makes simple horizontal scalability easy.

Get started now with Node.js on Heroku

Get started now with Node.js on Heroku

require('cloud').example

  1. Add a start command to package.json
  2. Listen on process.env.PORT
  3. Provision an app with heroku create
  4. Deploy with git push heroku main
  5. Node.js detected automatically
  6. We’re live, curl shielded-bastion-9999.herokuapp.com
View the Docs

Why Heroku?

Leverage GitHub integration and powerful add-ons

Heroku’s first class GitHub integration and add-ons like MongoDB, Postgres and Redis allow you to extend, manage and deploy small, modular modern application architectures without operational overhead.

All Heroku Add-ons

Rollback to a binary copy of your app if you break production

Heroku’s build process streamlines deployments and produces a byte-for-byte binary copy of your application. This copy can be restored at any point using Heroku rollback.

How to roll back a release

Focus on your app, not configuring routing

Heroku configures routes and distributes HTTP traffic for your Node.js apps so you can focus on just writing code, not managing ELBs and Nginx. Heroku routes websocket traffic to the same instance of your app for session affinity.

HTTP routing docs

Node.js logo with the text "node" in black and a green hexagon representing the letter "o," and "js" in a smaller, green hexagon below.

Node.js on Heroku

“The versatility of JavaScript makes it a popular choice for many types of applications. And Heroku’s first class support of JavaScript makes it an exceptional choice to deploy and run these applications with ease.”

Black and white image of a person sitting casually, leaning back with one leg crossed over the other, in a relaxed pose.

Colin Casey

Node.js Language Owner

Hero Node

Download our Node.js haiku illustration

Enjoy the Heroku-created Node.js haiku illustration wallpaper for your desktop, tablet, and mobile screens.

Ready to Get Started?

Stay focused on building great data-driven applications and let Heroku tackle the rest.

Sign Up Now