Ambiente de produção Node.js

Após a implantação no servidor de produção, não se esqueça de executar seu aplicativo com a variável de ambiente NODE_ENVdefinida como production, é muito importante. Isso acionará os mecanismos internos dos nodos e das bibliotecas para usar caminhos de código otimizados, caches e outras coisas boas que irão dobrar ou mesmo triplicar a velocidade do aplicativo e produzir uma pegada de memória realmente menor .

Por exemplo, o popular mecanismo de modelagem node.js, “Jade” (ou “pug” hoje em dia), que é pesado, armazenará em cache todos os seus modelos no ambiente de produção.

Existem várias maneiras de definir o ambiente de produção para o nó, uma das mais fáceis:
NODE_ENV=production node server.js

Isso também se aplica se você usar algum gerenciador de processos (e certamente deveria usar na produção) como pm2 :
NODE_ENV=production pm2 start server.js