Dúvida sobre Express
Oi pessoal, tudo bem?
Vi esse trecho de código,
E queria saber por que eu preciso dessa segunda linha chamando a função express()? Não poderia usar direto da variável express?
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
Curtidas 1
Melhor post
Rodrigo Zandonadi
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.
Abaixo, utilizei o método get() do express, que recebe uma rota e uma função de callback, escrevendo na tela “Hello World!”.
Isso não seria possível sem atribuir o express a uma variável.
Espero ter ajudado.
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.
GOSTEI 1