Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Rodar função de retorno dentro do callback ?

O app.get() ele esta rodando fora do app.listen, eu não teria que rodar o

app.get

dentro do

app.listen(3000, function(req, resp){
    console.log(`Server rodando na porta 3000`);
});

Eu fiz o teste, e ele rodou também, mas queria saber qual é correto usar. Código completo:

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

app.listen(3000, function(req, resp){
    console.log(`Server rodando na porta 3000`);
});

app.get('/', function(req, resp){
    resp.send(        // executando o metodo send,que recebe a string do html
        `
        <h1>Casa do Codigo</h1>

        `
        );
});
3 respostas

Oi Fabiano tudo bem?

O app,get vai fora do app.listen pois são dois métodos distintos. O listen começa a escutar e o get começa a pegar as requisições de endereço do navegador.

Espero ter ajudado!!!

@neoandrevictor , eu fiz o teste aqui e ele rodou mesmo o código estando dentro do

app.listen(3000, function(req, resp){
// codigo rodou aqui dentro
}

Mesmo ele rodando, não seria correto né utilizar desta forma ?

solução!

Eu aprendi fora do app.listen e sempre tem funcionado bem pra mim dessa forma. Não existem regras nesse caso de certo ou errado, é diferente de uma documentação de html5 que você vai na página MDN e consulta se deve usar assim ou de outra forma. NODE.JS é opensource e muitas coisas são empíricas e não estão escritas em nenhum lugar. Quem acaba dizendo se é melhor usar assim ou de outra forma é o lider técnico da sua equipe no trabalho. Ele quem define o jeito de programar.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software