Dúvida sobre Express
15/12/2016
0
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
Curtir tópico
+ 1
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.
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.
Rodrigo Zandonadi
Responder
Clique aqui para fazer login e interagir na Comunidade :)