1. node.js를 먼저 설치한다.
2. visual studio code를 열어 서버를 열어보았다.
const http = require("http"); // 통신 프로토콜을 정의하기 위해 사용하는 모듈
const fs = require("fs"); // 파일의 읽기,쓰기를 처리하기 위해 사용하는 모듈
const app = http.createServer((req, res) => {
let url = req.url;
console.log(url);
if (req.url === "/") {
url = "/index.html";
}
if (req.url === "/favicon.ico") {
return res.writeHead(404);
}
res.writeHead(200);
res.end(fs.readFileSync(__dirname + url));
});
app.listen(3000);
- req,res은 요청과 응답
- req.url은 콘솔로 찍었을 때 '/'를 출력 즉 path를 뜻한다.
- 404의 상태 = not found, 200의 상태 = 정상
- 3000 포트를 사용한다.
- protocol: 컴퓨터 내부에서, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계
- host(domain): 기억하기 쉽게 만들어주는 네트워크 호스트 이름, 최상위 호스트 네임 및 각 최상위 호스트 네임을 관리하는 도메인 레지스트리에서 관리하는 하위 호스트 네임
- port: IP 내에서 애플리케이션 상호 구분(프로세스 구분)을 위해 사용하는 번호, IP 주소가 가리키는 PC에 접속할 수 있는 통로(채널)\
- path: 경로, 해당 파일의 디렉토리 위치
- query string: 사용자가 입력 데이터를 전달하는 방법중의 하나로, url 주소에 미리 협의된 데이터를 파라미터를 통해 넘기는 것을 말한다.
'Back-end > node.js' 카테고리의 다른 글
node.js URL을 통해서 입력된 값 사용하기 (0) | 2022.11.04 |
---|