Módulo HTTP Node.js.

Resumo : neste tutorial, você aprenderá sobre o httpmódulo Node.js e como usá-lo para criar um servidor HTTP simples.

Introdução ao módulo HTTP Node.js

O httpmódulo é um módulo central do Node projetado para oferecer suporte a muitos recursos do protocolo HTTP.

O exemplo a seguir mostra como usar o httpmódulo:

Primeiro, crie um novo arquivo chamado server.jse inclua o httpmódulo usando a require()função:

const http = require('http');Linguagem de código:  JavaScript  ( javascript )

Segundo, crie um servidor HTTP usando o createServer()método do httpobjeto.

const server = http.createServer((req, res) => {
    if (req.url === '/') {
        res.write('<h1>Hello, Node.js!</h1>');
    }
    res.end();
});Linguagem de código:  JavaScript  ( javascript )

O createServer()aceita um retorno de chamada que possui dois parâmetros: solicitação HTTP ( req) e resposta ( res). Dentro do retorno de chamada, enviamos uma string HTML para o navegador se a URL for /e finalizamos a solicitação.

Terceiro, ouça a solicitação HTTP recebida na porta 5000:

server.listen(5000);
console.log(`The HTTP Server is running on port 5000`);Linguagem de código:  JavaScript  ( javascript )

Junte tudo:

const http = require('http');

const server = http.createServer((req, res) => {
    if (req.url === '/') {
        res.write('<h1>Hello, Node.js!</h1>');
    }
    res.end();
});

server.listen(5000);
console.log(`The HTTP Server is running on port 5000`);Linguagem de código:  JavaScript  ( javascript )

O seguinte inicia o servidor HTTP:

node server.jsLinguagem de código:  JavaScript  ( javascript )

Saída:

The HTTP Server is running on port 5000Linguagem de código:  JavaScript  ( javascript )

Agora, você pode iniciar o navegador da web e acessar a URL http://localhost:5000/. Você verá a seguinte mensagem:

Hello, Node.jsLinguagem de código:  JavaScript  ( javascript )

Este exemplo simples ilustra como usar o httpmódulo. Na prática, você não usará o httpmódulo diretamente. Em vez disso, você usará um módulo popular chamado expresspara lidar com solicitações e respostas HTTP.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *