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

미해결질문
Baekgyu Koh 프로필

안녕하세요 강의 잘 듣고 있습니다. 혼자 예시 코드 보고 작성하면서 공부중인데요 아래처럼 코드를 작성하고 인터넷 주소창에 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}번 포트에서 대기중입니다.`);
});
조현영 프로필
조현영 2달 전

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

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스