﻿# Node deployments

Node.js is a popular cross-platform, JavaScript runtime for creating web apps. Octopus Deploy supports Node deployments so you can deploy Express, Meteor, and other Node.js server applications to on-premises servers, Azure websites, Azure and AWS EC2 virtual machines.

With Octopus Deploy and Node you can:

 - Package your Node applications and any dependencies they need to run.
 - Deploy the same code into Testing and Production and take advantage of Octopus's configuration features to provide environment specific variables and settings.
 - Register your app with process managers like StrongLoop, PM2, Forever, and SystemD to start, stop, or monitor your Node application.
 - Deploy your applications to Windows and Linux deployment targets.
 - Create custom deployment scripts with Bash, PowerShell, and Python.

## Learn more

- Generate an Octopus guide for [Node and the rest of your CI/CD pipeline](https://octopus.com/docs/guides?application=Node.js).
