Após a correta instalação de uma aplicação Ruby on Rails, ao...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: C - 3000.
Quando trabalhamos com o Ruby on Rails, um framework muito popular para o desenvolvimento de aplicações web, uma das etapas iniciais após a criação de uma nova aplicação é iniciar um servidor local para desenvolvimento e testes. Esse servidor é geralmente disponibilizado através de um comando específico (rails server
ou simplesmente rails s
), que inicializa o servidor embutido Puma ou WEBrick, dependendo da versão do Rails. Por padrão, o servidor Rails se liga à porta 3000, permitindo que você acesse sua aplicação no navegador usando o endereço http://localhost:3000
.
Vamos entender o que significa essa porta padrão. Em redes de computadores, uma porta TCP/IP é um ponto de extremidade de comunicação em um sistema operacional. Enquanto endereços IP permitem que nos comuniquemos com a máquina correta em uma rede, as portas nos permitem comunicar com o programa específico ou serviço dentro dessa máquina. A escolha da porta 3000 é uma convenção de desenvolvimento do Rails e é amplamente adotada para evitar conflitos com outras portas comumente usadas, como a porta 80, que é a porta padrão para tráfego HTTP não seguro, ou a porta 8080, frequentemente usada como alternativa para serviços web.
Portanto, a alternativa correta é a letra C, que indica a porta 3000, amplamente utilizada por aplicações Ruby on Rails durante o desenvolvimento. Conhecer a porta padrão é essencial para acessar corretamente a aplicação web e realizar testes durante o desenvolvimento.
É importante saber que, em ambientes de produção, ou seja, quando uma aplicação é disponibilizada para uso real e não apenas testes de desenvolvimento, pode-se configurar o servidor para usar portas diferentes ou mesmo utilizar um proxy reverso que encaminha as requisições da porta 80 (ou porta 443 para HTTPS) para a porta onde a aplicação Rails está rodando.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
3000
https://www.caelum.com.br/apostila-ruby-on-rails/ruby-on-rails/#6-13-server
Gabarito: c)
a) 20 = FTP Transferência. 21 = FTP Controle
b) 80 = HTTP
c) 3000 = Ruby on Rails, Express.JS, React.JS
d) 5000 = ASP.NET Core, etc
e) 8080 = Spring Boot (Tomcat)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo