1.7 KiB
title | localeTitle |
---|---|
HTTP | HTTP |
HTTP
O Node.js tem um conjunto de módulos integrados que você pode usar sem qualquer instalação adicional. Da mesma forma, o módulo HTTP contém um conjunto de funções que são necessárias para transferir dados através do protocolo HTTP (Hyper Text Transfer Protocol).
O módulo HTTP pode criar um servidor HTTP que ouve as portas do servidor e retorna uma resposta ao cliente.
Para incluir um módulo, use a função require()
com o nome do módulo.
const http = require('http');
Node.js como um servidor da Web
O método createServer()
é usado para criar um servidor HTTP. O primeiro argumento do método res.writeHead()
é o código de status, 200
significa que tudo está OK, o segundo argumento é um objeto que contém os cabeçalhos de resposta.
const http = require('http');
//create a server object:
http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('Hello World!'); //write a response to the client
res.end(); //end the response
}).listen(8000); //the server object listens on port 8000
console.log("Server is listening on port no : 8000");
Etapas para execução:
- Você deve ter o Node.js instalado em seu computador.
- Crie um arquivo app.js e cole o código acima.
- Agora abra seu console no diretório de trabalho e execute o
node app.js
comandonode app.js
- Abra seu navegador e digite
http://localhost:8000
Nota: Para fechar o servidor, pressione ctrl + C
no seu console para usuários do Windows.