Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Criando primeira rota na prática

Queria a ajuda de vcs para rodar o index.js, package.json e package-lock.json fora do localhost, ou seja, numa pasta do meu servidor de hospedagem. Como eu faço isso? Já fiz o upload dos arquivos para uma pasta mas qdo coloco no browser dominio:8080/pasta no console aparece o seguinte erro: crbug/1173575, non-JS module files deprecated.

index.js

const express = require('express')

const app = express()

app.listen(8080, () => console.log('Ouvindo porta 8080'))

Documentação uolhost:

Como funciona a Hospedagem Node.js do UOLHOST? A nossa hospedagem Node.js faz todo o trabalho de compatibilidade e otimização de performance da infraestrutura para você. Desta forma, após fazer o upload da sua aplicação - via FTP ou através do nosso gerenciador de arquivos - e acessá-la pela primeira vez, sua hospedagem irá automaticamente detectar os frameworks NPM utilizados e fazer o download na raiz da sua aplicação. Nesta primeira e única vez o processo pode ser um pouco demorado, por isto não se preocupe se sua aplicação não carregar rapidamente. No segundo acesso em diante todos os pacotes já foram baixados e a resposta será instantânea.

Por padrão, sua hospedagem Node.js também responde pela porta 8080.

1 resposta
solução!

Boa tarde Daniel, tudo certo?

Esse erro pode ser devido à alguma etapa da automação do seu provedor não estar funcionando devidamente.

Para que um servidor esteja "de pé" é necessário que ele tenha o nodejs instalado e que seja feita a chamada de execução no ponto de entrada da aplicação, como por exemplo: node api/index.js, garantindo que não tenha outra aplicação utilizando a mesma porta nessa máquina.

Você pode tentar se conectar via SSH ao servidor e executar manualmente esses comandos, de forma similar como esse guia do FreeCodeCamp.

Você também pode tentar entrar em contato com o suporte do seu provedor e buscar uma solução para realizar a implantação automatizada do seu projeto.

Uma outra alternativa prática é utilizar o Heroku, um provedor que te permite subir projetos pessoais de forma gratuita. Aqui tem um guia de como fazer o deploy de um projeto em Node.js.

Espero ter ajudado e bons estudos!