작성
·
111
0
const http = require("http");
const fs = require("fs").promises;
const server = http
.createServer(async (req, res) => {
try {
res.writeHead(200, { "Content-Type": "text/html; charset=utf-8" });
const data = await fs.readFile("./index.html");
res.end(data);
} catch (e) {
console.error(e);
res.writeHead(200, { "Content-Type": "text/plain; charset=utf-8" });
res.end(e.message);
}
})
.listen(8080);
server.on("listening", () => console.log("8080번 port에서 실행중..."));
응답에 Content-Type을 넣어서 Network를 확인했는데 아래와 같이 나옵니다.
왜 text/html; charset=utf-8
이 아니라 text/javascript
로 나오는 건가요?
처음에 js.js만 나오길래 그거 눌렀습니다.
질문 작성하고 다시 확인하니 localhost가 떠서 그거 누르니까 나오더라고요.
그래서 질문 삭제하려고 했는데 벌써 달아주셨네요..
죄송합니다.