const http = require('http');
http.createServer((req, res)=>{
res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
res.write('<h1>Hello Node!</h1>');
res.end('<p>Hello Server!</p>');
})
.listen(8080,()=>{
console.log('8080번 포트에서 서버 대기중');
} );
$ node server1
8080번 포트에서 서버 대기중!
localhost와 port
- localhost : 현재 컴퓨터의 내부 주소를 가리킴, 외부에서 접속 불가능, 자신의 컴에서만 접근가능
- 127.0.0.1 : ip주소
- 포트
: 서버 내에서 프로세스를 구분하는 번호
: HTTP 요청을 대기함
: DB와 통신, FTP 요청을 처리함.
- 서버
: 프로세스에 포트를 다르게 할당해 들어오는 요청을 구분함
: EX) 80(HTTP), 3306(MYSQL)