// index00.js    ( 만약 다른 IP의 서버로 진행하는 경우 hostname의 값을 해당 서버의 IP로 변경하면 됨, port 또한 본인이 원하는 대로 다른 포트 사용하여도 문제 없음 )

====================================

const http = require('http');

const hostname = '127.0.0.1';

const port = 3000;

 

const server = http.createServer((req, res) => {

console.log('Logging...')

res.statusCode = 200;

res.setHeader('Content-Type', 'text/plain');

res.end('\nHello World\n');

});

 

server.listen(port, hostname, () => {

console.log(`Server running at http://${hostname}:${port}/`);

});

====================================

 

한 로컬 PC에서 작업 진행되는 경우 위와 같은 내용으로 파일 생성 후

Git Bash 세션을 2개 열어 하나는 서버 작동용, 하나는 해당 서버에 접속하는 클라이언트용으로 사용

 

 

 

1. host 세션

node index00.js

또는

node ./index00.js

위와 같이 로그 발생시 정상적으로 서버가 올라옴 확인 가능

 

 

 

2. client 세션

curl 127.0.0.1:3000

정상적으로 Hello World 문구 확인되면 정상 호출 성공

 

호스트 서버에서 Logging... 이라는 문구를 확인할 수 있음

 

 

 

+ Recent posts