Node.js에서 제공하는 기본 코드가 있다.
이를 이용해 간단한 서버 테스트를 할 수 있다.
const http = require('http');
우선 http 변수를 선언하고, http 모듈을 가져온다.
const hostname = '127.0.0.1';
const port = 1337;
다음 hostname 변수를 선언하고, ip를 할당해준다.
127.0.0.1 은 자기자신의 IP를 의미한다.
그리고 임의의 포트번호를 설정해준다.
http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
createServer를 통해 서버를 만든다.
웹서버를 만들고 첫번째 인자로 port, 두번째 인자로 hostname을 전달한다.
그 웹서버가 포트번호 1337번을 리스닝하게 시킨다.
사용자가 접속했을 때 127.0.0.1로 접속한 사용자에 대해 응답하라는 의미이다.
응답 결과는 'Hello World\n' 가 된다.
console.log를 통해 현재 실행되고 있는 서버에 대한 주소를 컴파일러에 띄운다.
<전체코드>
const http = require('http');
const hostname = '127.0.0.1';
const port = 1337;
http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
'javascript > node.js' 카테고리의 다른 글
[Node.js] Express, URL을 이용하여 query 객체 사용 (0) | 2024.07.08 |
---|---|
[Node.js] Express 템플릿 엔진 (Pug) (0) | 2024.07.08 |
[Node.js] Express 동적 파일 제공 (0) | 2024.07.07 |
[Node.js] Express 정적 파일 제공 (0) | 2024.07.07 |
[Node.js] Express를 이용한 간단한 웹서버 만들기 (0) | 2024.07.07 |