¿Qué es process.env.PORT en Node.js?

que esprocess.env.PORT || 3000 utilizado para en Node.js? Vi esto en alguna parte:

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

Si se utiliza para configurar3000 Como puerto de escucha, ¿puedo usar esto en su lugar?

app.listen(3000);

Si no por que