• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

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

20.08.22 13:18 작성 조회수 171

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를 사용하실 때는 저장을 반드시 눌러주셔야 코드 변경이 실제로 일어납니다.