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" 메시지를 응답으로 반환합니다.
먼저 http 모듈을 가져와서 hostname 및 port 변수를 설정합니다. 이후 createServer() 메소드를 사용하여 HTTP 서버를 생성합니다. createServer() 메소드는 매개 변수로 요청(request)과 응답(response) 객체를 갖습니다. 이들 객체를 사용하여 요청을 처리하고 응답을 반환합니다.
서버는 listen() 메소드를 사용하여 특정 포트 및 호스트에서 실행됩니다. 마지막으로 서버가 시작될 때 로그 메시지를 출력합니다.
이 코드는 Node.js로 웹 서버를 구축하는 간단한 예제입니다. Node.js를 사용하면 더 복잡한 웹 애플리케이션을 만들 수 있으며, Express와 같은 웹 프레임워크를 사용하면 더욱 쉽고 효과적으로 웹 애플리케이션을 구축할 수 있습니다.
'개발 > NodeJs' 카테고리의 다른 글
NodeJs 기본 동작 원리 (0) | 2023.04.21 |
---|
댓글