Sim, há Node.js neste alojamento. Não é um extra que se peça nem uma coisa de VPS: está no cPanel do cliente, na secção Software, com o nome Setup Node.js App. O selector oferece treze versões, todas activas, e escolhe-se uma por aplicação.
Ao lado dele estão as mesmas portas para as outras duas linguagens: Setup Python App e Setup Ruby App. Funcionam todas da mesma maneira, e o que se diz aqui aplica-se às três.
O que o selector faz, e o que não faz
Isto é a parte que evita uma tarde perdida. A ferramenta faz quatro coisas, e só quatro.
| Faz |
Não faz |
| Escolhe a versão de Node para esta aplicação, sem tocar nas outras que tenha na conta. |
Não instala a sua aplicação. O código é seu e chega ao servidor por FTP, por Git ou por Terminal. |
| Cria um ambiente isolado para ela, com as dependências dessa aplicação e não das outras. |
Não corrige código, nem adivinha o que falta. Se a aplicação rebenta ao arrancar, rebenta na mesma. |
| Liga-a a um endereço do seu domínio, e trata do servidor que fica à frente. |
Não lhe dá uma porta pública só sua. A aplicação é servida pelo domínio, não por um número de porta. |
| Arranca, pára e reinicia, e guarda as variáveis de ambiente. |
Não lhe dá administrador da máquina, nem serviços do sistema, nem deixa instalar pacotes fora da conta. |
|
Nem toda a aplicação serve para alojamento partilhado. Uma aplicação normal, que atende pedidos de web, corre bem. Uma que precise de abrir portas suas, de ficar a ouvir fora do domínio, de serviços do sistema ou de administrador da máquina, não cabe aqui, e a ferramenta não resolve isso. Esses casos pedem um VPS ou um servidor dedicado. Se não tem a certeza, diga-nos o que a aplicação precisa antes de comprar.
|
A ordem dos passos
| 2 |
Abra o Setup Node.js App e crie a aplicação. Vai indicar a versão de Node, a pasta onde o código está, o endereço por onde quer que ela responda, e o ficheiro que a arranca.
|
|
| 3 |
Instale as dependências. A ferramenta consegue fazê-lo a partir do ficheiro que as lista. Se preferir à mão, tem de entrar primeiro no ambiente da aplicação: o próprio ecrã mostra o comando que faz isso, e é esse comando que se cola no Terminal. Correr as dependências fora do ambiente instala-as no sítio errado, e depois a aplicação diz que não as encontra.
|
|
| 4 |
Ponha as chaves e as palavras-passe nas variáveis de ambiente, no próprio ecrã da aplicação, e não no código. É para isso que elas lá estão.
|
|
| 5 |
Arranque, e vá ao endereço. Se não responde, o ecrã da aplicação é o primeiro sítio a olhar, e o registo de erros da conta é o segundo: onde está o registo de erros.
|
|
|
A versão certa é a que a sua aplicação pede, não a mais alta da lista. O ecrã mostra a versão escolhida em cada aplicação, e trocá-la depois é uma caixa. Saltar várias versões de uma vez é a maneira mais rápida de partir dependências que funcionavam: mude uma de cada vez e volte a instalar as dependências a seguir.
|
O que costuma correr mal
| O que vê |
O que é |
| A aplicação arranca e morre logo a seguir |
Quase sempre é o ficheiro de arranque errado, ou uma dependência que falta. Instale as dependências dentro do ambiente e confirme o nome do ficheiro de arranque. |
| O endereço mostra o site normal e não a aplicação |
O endereço que indicou na aplicação não é o que está a visitar, ou há um ficheiro no caminho a ganhar-lhe. Confirme os dois no mesmo ecrã. |
| A aplicação quer uma porta e você não tem nenhuma |
É assim mesmo. Aqui a aplicação é servida pelo domínio, e não por uma porta que se abra. Se ela só sabe funcionar com porta própria, precisa de um servidor seu. |
| Pára sozinha ao fim de algum tempo |
Os limites da conta cortam o que passa deles. Veja os limites que não vêm no anúncio. |
| Liga à base de dados no seu computador mas não aqui |
Dentro do servidor a base de dados é local, e o endereço muda. onde cada aplicação guarda os dados de ligação explica o assunto. |
E as outras linguagens?
A lista completa do que esta conta consegue correr está em que tecnologias correm aqui.
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 600,00 MT/mês Ver planos |