Dúvida sobre Express

15/12/2016

0

Oi pessoal, tudo bem?

Vi esse trecho de código,

var express = require("express");
var app = express();


E queria saber por que eu preciso dessa segunda linha chamando a função express()? Não poderia usar direto da variável express?
Lara

Lara

Responder

Post mais votado

14/07/2017

Olá Laura, tudo bem?

Está um pouco tarde para te responder, rs, mas vamos lá. Com a linha var express = require("express"); você está atribuindo o express uma variável de mesmo nome. Depois, você atribui instância da variável express à variável app. Assim é possível usar os métodos do express à essa variavel.

Por exemplo, para definir qual engine de views você usará, usamos o método set do express, e podemos usar a variavel app pois a instancia do Express foi atribuida à ela.
var express = require('express');
var app = express();

app.set('views engine', 'ejs');



Abaixo, utilizei o método get() do express, que recebe uma rota e uma função de callback, escrevendo na tela “Hello World!”.

var express = require('express');
var app = express();

app.get('/', function (req, res) {
    res.send('Hello World!');
});


Isso não seria possível sem atribuir o express a uma variável.

Espero ter ajudado.

Rodrigo Zandonadi

Rodrigo Zandonadi
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar