Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바스크립트 #javascript #datatype #데이터타입 #자료형
- 불리언 #Boolean #number #string #symbol #null #undefined
- single source of truth란 #single source of truth #자료의중복 #자료의비정합성 #비정합성 #리팩토링
- javascript #event #onclick #js
- 블로그 셀프제작
- Hackerrank #해커랭크 #python #파이썬 #알고리즘 #Algorithm
- TIL #Today I Learned #
- hackerrank #python #algorithm #해커랭크 #파이썬 #알고리즘
- 블로그만들기 #웹사이트만들기 #
- 고스트 블로그 #
- 웹페이지제작 #
- javascript #statement #expression #difference
- javascript '===' #javascript #TIL #Today I Learned #기록 #회고
- 기록 #회고
- 강의 #느낀점 #snowfox #스노우폭스 #김승호회장
- TIL #Today I Learned # 기록 # 회고 #Udemy
- #TIL #Today I Learned #기록 #회고 #ternary statement #swich statement #스위치 반복문 #
Archives
- Today
- Total
well-balanced
웹서버에 요청시 Response Type 올바르게 지정하기 본문
오늘 Node.js를 통해 웹서버 통신을 하는 작업을 하려고 하는데..
원래의 코드는 이러했다.
var http = require('http');
var fs = require('fs');
var app = http.createServer(function(request,response){
var url = request.url;
if(request.url == '/'){
url = '/static/template/index.html';
}
if(request.url == '/favicon.ico'){
return response.writeHead(404);
}
response.writeHead(200,{
'Content-Type':'text/html; charset=utf-8'
});
response.end(fs.readFileSync(__dirname + url));
});
app.listen(3000);
뭔가 인코딩이 안맞는 거 같은데 라고 생각하면서 이곳에서 원인을 살펴보니, 역시나 response.writeHeader
로 들어가야 할 값에 Content Type
이 누락된 것을 알 수 있었다. 그래서 {'Content-Type':'text/html; charset=utf-8'}
와 같은 객체를 response.wirteHeader
의 두번째 인자로 값을 주니 해결되었다.
response.writeHead(200,{
'Content-Type':'text/html; charset=utf-8'
});
'error' 카테고리의 다른 글
AWS instance에서 요청/응답 타임존 문제 (0) | 2020.01.28 |
---|---|
Heroku Error R10 (Boot timeout) (0) | 2019.11.20 |
Comments