[nodejs] Node.js 웹 서버 구축
Node.js는 JavaScript 런타임 환경으로, 웹 서버를 구축하는 데 매우 유용합니다. 이 블로그 포스트에서는 Node.js를 사용하여 간단한 웹 서버를 구축하는 방법에 대해 알아보겠습니다.
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를 사용하여 간단한 웹 서버를 구축하는 방법에 대해 알아보았습니다. 해당 내용을 참고하여 여러분만의 웹 서버를 만들어보세요!
참고 자료:
- https://nodejs.org/en/docs/
- https://www.w3schools.com/nodejs/