강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Baekgyu Koh님의 프로필 이미지
Baekgyu Koh

작성한 질문수

Node.js 교과서 - 기본부터 프로젝트 실습까지

HTTP 메서드(req.method)로 분기 처리하기

노드 html 응답 관련 질문있습니다.

작성

·

246

0

안녕하세요 강의 잘 듣고 있습니다. 혼자 예시 코드 보고 작성하면서 공부중인데요 아래처럼 코드를 작성하고 인터넷 주소창에 localhost:3002 를 입력하면 화면이 안뜨다가 노드 프로그램으로 들어가서 저장을 한번 더 눌러줘야 화면에 html이 렌더링 되는데 html 파일에서 css 링크 파일을 지우고 하니까 바로 렌더링 되는데 왜그런지 궁금합니다.
---------

const http = require("http");
const fs = require("fs").promises;

const port = 3002;

http
.createServer(async (req, res) => {
try {
if (req.method === "GET") {
// GET Requests
if (req.url === "/") {
console.log(req.url);
const data = await fs.readFile("./restFront.html");
res.writeHead(200, { "Content-Type": "text/html; charset=utf-8" });
return res.end(data);
}
}
} catch (err) {
console.log(err);
}
})
.listen(port, () => {
console.log(`${port}번 포트에서 대기중입니다.`);
});

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

코드가 변경된 후에는 노드 서버 프로그램을 재시작해야 변경사항이 적용됩니다. 또한 VS Code를 사용하실 때는 저장을 반드시 눌러주셔야 코드 변경이 실제로 일어납니다.

Baekgyu Koh님의 프로필 이미지
Baekgyu Koh

작성한 질문수

질문하기