Após a correta instalação de uma aplicação Ruby on Rails, ao...

Próximas questões
Com base no mesmo assunto
Q233867 Programação
Após a correta instalação de uma aplicação Ruby on Rails, ao ser executada essa aplicação será criado um servidor Web local para sua exibição. Por padrão, a porta TCP/IP utilizada para a visualização dessa aplicação em um navegador Web é
Alternativas

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