O que é o process.env.PORT em Node.js?

o que éprocess.env.PORT || 3000 usado em Node.js? Eu vi isso em algum lugar:

 app.set('port', process.env.PORT || 3000);

Se for usado para definir3000 como porta de escuta, posso usar isso?

app.listen(3000);

Se não por quê?