𝗗𝗶𝗮 𝟯𝟱 𝗮𝗽𝗿𝗲𝗻𝗱𝗲𝗻𝗱𝗼 𝗮 𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸
Hoje eu construí meu primeiro servidor web nativo.
No meu curso de Node.js, eu fui além dos scripts locais. Meu código não apenas executa e para mais. Agora, o servidor permanece ativo. Ele fica ouvindo conexões da internet.
Aprendi como os computadores se comunicam através de uma rede. Aqui está o que eu aprendi:
O módulo http
Usei a utilidade nativa http para manipular dados. Usei o http.createServer() para iniciar o servidor. Esta função utiliza dois argumentos:
- req: Este contém os dados do navegador, como a URL ou os headers.
- res: Este envia dados de volta para o usuário, como HTML ou JSON.
O método listen Um servidor precisa de uma porta específica para se comunicar. Configurei meu servidor para ouvir na porta 8000. Isso funciona como um gateway para as requisições recebidas.
Implementação do código:
const http = require("http");
const server = http.createServer((req, res) => { res.end("Hello from my Day 35 custom server!"); });
server.listen(8000, () => { console.log("Server is live on port 8000"); });
Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn