Para fazer o deploy da sua aplicação em Node.JS é preciso tomar cuidado com um arquivo chamado package.json
O que você precisa cuidar é de ter certeza que dentro das configurações de scripts, terá o script de start, como mostra nesse exemplo de package.json
{
"name": "umbler-node",
"version": "1.0.0",
"description": "",
"main": "app.js",
"scripts": {
"start": "node app"
},
"author": "",
"license": "ISC",
"dependencies": {
"check-node-version": "^2.1.0",
"cluster": "^0.7.7",
"express": "^4.15.2",
"os": "^0.1.1"
}
}
Como mostra no exemplo, o “start”:“node app” ou “start”:“seu arquivo de inicialização” precisa existir para a aplicação rodar aqui com a Umbler
Nosso ambiente usa a plataforma Linux, então vale lembrar que se você desenvolveu a sua aplicação em ambiente Windows, utilizando pacotes com nome Case-Sensitive, como por exemplo:
" E xpress" : “^4.15.2”
O Windows ignora o case-sensitive e procura no NPM esses pacotes sem a letra maiúscula, mas o Linux por padrão usa case-sensitive e não ignora, então se você for fazer o deploy conosco com as dependências com a primeira letra maiúscula, não vai funcionar, por isso recomendamos que altere tudo para não case-sensitive.