𝗠𝗘𝗥𝗡 𝗦𝘁𝗮𝗰𝗸 𝗛𝗮𝗸𝘀𝗲up 35il Cha
오늘은 저의 첫 번째 네이티브 웹 서버를 구축했습니다.
Complete Coding의 Node.js 마스터클래스를 통해, 이제 단순한 로컬 스크립트 단계를 넘어섰습니다. 이전의 코드는 실행된 후 바로 종료되었습니다. 오늘은 계속해서 활성화된 상태를 유지하며 인터넷 연결을 대기하는 서버를 구축했습니다.
컴퓨터가 네트워크를 통해 어떻게 통신하는지 배웠습니다.
제가 마스터한 두 가지 핵심 개념은 다음과 같습니다:
http 모듈 데이터를 처리하기 위해 네이티브 http 유틸리티를 사용했습니다. 서버를 시작하기 위해
http.createServer()를 사용했습니다. 이 함수는 두 개의 인자를 사용합니다: • req (Request): URL이나 헤더와 같이 브라우저로부터 전달된 데이터를 담고 있습니다. • res (Response): HTML이나 JSON과 같이 사용자에게 데이터를 다시 보낼 수 있게 해줍니다.server.listen() 서버가 통신하려면 특정 포트가 필요합니다. 저는 서버가 8000과 같은 로컬 포트에서 대기하도록 설정했습니다. 이는 연결을 위한 게이트웨이를 생성합니다.
코드 구현:
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 and listening on port 8000");
});
출처: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn