
HTTP 모듈은 Node.js 빌트인 모듈입니다.
5500번 포트를 이용해서 로컬 호스트에 브라우저로 접근하면
'Hello, World!' 가 나오게 해보겠습니다.
createServer 함수를 호출하여 서버를 생성합니다.req, res 객체를 가져옵니다.statusCode는 200으로 응답을 보내줍니다.setHeader에는 'Content-Type'을 설정합니다.end에 대한 인수로 내용을 추가하여 응답을 종료합니다.// http 빌트인 모듈 가져오기
const http = require('http');
// 5500번 포트 이용
const port = 5500;
// 가져온 모듈을 사용하여 HTTP 서버를 만듭니다.
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.end('<h1>Hello World!</h1>');
});
// 서버는 포트 5500에서 수신 대기하도록 설정합니다.
// 서버가 준비되면 수신 콜백함수가 호출됩니다.
server.listen(port, () => {
console.log('서버가 열렸습니다!');
});

Express 모듈은 Node.js를 위한 웹 프레임워크입니다.
위와 마찬가지로 5500번 포트를 이용해서 'Hello, World!' 가 나오게 해보겠습니다.
req, res 객체를 가져옵니다. '/'경로에 접근하면 send값을 결과값으로 전달해줍니다.// Express 모듈 불러오기
const express = require('express');
// 5500번 포트 이용
const port = 5500;
// 새로운 Express 어플 생성
const app = express();
// 생성한 어플로 응답 보내기
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log('서버가 열렸습니다!');
});
