Pq isso da erro?

pq isso da erro:

const express = require('express');

express().get("/", function(req,res) {
	res.send
	res.render(__filename="../../index");
});

express().listen(8080);
console.log('server running at http//localhost:8080/')

e isso não:

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

app.get("/", function(req,res) {
	res.send
	res.render(__filename="../../index");
});

app.listen(8080);
console.log('server running at http//localhost:8080/')

?

Qual erro?


pq vc jogou esse send?

ignore essa parte, isso ai eu tava testando os metodos de resposta, mas o problema é ue quando eu tento executar express() direto ele da um erro Content Security Policy, acho que é isso, mas se eu colocar ele na constante app ( const app = express()), ele funciona de boa

Acredito que o problema seja nessas linhas:

express().get("/", function(req,res) {

// e

express().listen(8080);

Ao chamar express(), vc cria uma nova instancia, com isso, no código que dá erro, duas instâncias do express foram criadas.

1 curtida

valeu, faz sentido.