Para criar um servidor web utilizando Node.js, é necessário utilizar o módulo http
e criar uma instância de um servidor. O código a seguir cria um servidor que responde com a mensagem "Olá, mundo!" para qualquer requisição feita para o servidor:
javascriptconst http = require('http');
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Olá, mundo!');
});
server.listen(3000, () => {
console.log('Servidor rodando na porta 3000');
});
Neste código, estamos criando uma instância do servidor utilizando o método createServer
do módulo http
. Este método recebe como argumento uma função que é chamada sempre que o servidor recebe uma requisição. Dentro desta função, estamos configurando a resposta que será enviada de volta para o cliente.
Estamos também definindo que o servidor irá escutar na porta 3000 utilizando o método listen
. Quando o servidor estiver pronto para receber requisições, a mensagem "Servidor rodando na porta 3000" será exibida no console.