[nodejs] Node.js 웹 서버 구축

Node.js는 JavaScript 런타임 환경으로, 웹 서버를 구축하는 데 매우 유용합니다. 이 블로그 포스트에서는 Node.js를 사용하여 간단한 웹 서버를 구축하는 방법에 대해 알아보겠습니다.

  1. Node.js 설치
  2. 간단한 웹 서버 코드 작성
  3. 웹 서버 실행

Node.js 설치

Node.js를 설치하지 않았다면, 공식 웹사이트(https://nodejs.org)에서 다운로드하여 시스템에 설치합니다.

간단한 웹 서버 코드 작성

다음은 Node.js를 사용하여 간단한 웹 서버를 만드는 예제 코드입니다.

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, World!\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

위 코드는 http 모듈을 사용하여 간단한 웹 서버를 만들고, 3000번 포트에서 요청을 대기합니다. 클라이언트가 서버에 요청하면 “Hello, World!”를 응답으로 반환합니다.

웹 서버 실행

터미널에서 해당 파일이 있는 디렉토리로 이동한 후, 다음 명령어를 실행하여 웹 서버를 실행합니다.

node server.js

이제 웹 브라우저에서 http://127.0.0.1:3000에 접속하면 “Hello, World!” 메시지가 표시됩니다.

이상으로 Node.js를 사용하여 간단한 웹 서버를 구축하는 방법에 대해 알아보았습니다. 해당 내용을 참고하여 여러분만의 웹 서버를 만들어보세요!

참고 자료: