Como acessar um site que não está usando o número da porta?

0

Então, sou relativamente novo em node.js

Estou executando um tutorial node.js que inclui o acesso ao código usando a porta # como tal: link

O tutorial funciona bem, mas como posso acessar o site sem usar a porta #? Eu nunca vi uma URL do site ativo antes que tenha a porta # nela. Prefiro ver o link sem o número da porta na barra de endereço depois que o site é acessado.

Eu não estou executando o Apache ou nginx. O tutorial node.js cria o servidor da Web.

Idéias?

Obrigado,

Ray

    
por user5692954 24.08.2016 / 14:15

1 resposta

1

Existem portas padrão para a maioria dos serviços. Para http clássico, seria a porta 80. Você pode encontrar uma lista abrangente em /etc/services . Portanto, configure seu servidor da Web para escutar a porta 80 e você não precisará mais especificá-lo.

Observe que as portas abaixo de 1000 precisam de privilégios de root.

Edit: Eu senti falta do fato de você executar o Node.js. puro. Você pode configurá-lo para escutar a porta 80 também, mas você vai encontrar o problema de privilégio acima. A maioria dos sites de produção terá um servidor da Web como o apache ou ngnix, que encaminhará a solicitação da porta 80 para a porta 8888 do localhost para você. Você pode obviamente fazer isso em sua plataforma de desenvolvimento. Se você quiser mantê-lo leve, use lighttpd e defina-o como um proxy reverso. (Primeira solução que vem à mente, pode ser ainda mais fácil)

    
por jawtheshark 24.08.2016 / 14:19