Deploying Node.js applications in production

Setting NODE ENV production

Manage app with process manager

Deployment using process manager

Deployment using PM2

Using different PropertiesConfiguration for different environments like dev qa staging etc.

Taking advantage of clusters