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.
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.
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.
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.
“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.”