Pessoal,
Uma dúvida bem básica, de um completo leigo em NodeJS. No exercício, o arquivo index.js
fica com o seguinte código:
var express = require('express');
var app = express();
app.listen(3000, function(){
console.log("Servidor rodando!");
});
Minha dúvida é: por que o NodeJS nos abriga a declarar uma variável (app
no exemplo) para receber a invocação do express
, que já foi carregado anteriormente? Isto é, por que mais uma variável é necessária para armazenar o objeto express
?
De fato, tentei com express.listen(3000, function(){...})
e não funcionou. Mas ainda não entendi a sutileza por trás do var app = express()
.
Obrigado!