1
resposta

[Dúvida] Não entendi como funciona process.env.PORT;

Olá, Acabei achando meio superficial a explicação quanto a funcionalidade do método: process.env.PORT no codigo:

const port = 3000 || process.env.PORT;

alguem poderia me explicar melhor o que o método está fazendo na prática?

1 resposta

Olá, Gabriel! Tudo certo?

Em muitos ambientes (por exemplo, Heroku), e como convenção, você pode definir a variável de ambiente PORT para informar ao seu servidor que ele deve escolher qual porta escutar, isso é configurado independentemente do valor estático que colocamos, afinal, seu servidor é executado no ambiente deles.

Então process.env.PORT || 3000 significa: o que quer que esteja na variável de ambiente PORT de onde eu estou hospedando, ou 3000 se não houver nada lá.

Uma forma de deixar a responsabilidade de escolha da porta para o ambiente em que estamos hospedando nossa aplicação, assim não arriscamos solicitar uma porta que já está em uso.

Espero que tenha ajudado e, qualquer coisa, estamos à disposição!

Abraços e bons estudos 😄


Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!