2011-04-20 10 views
0

나는 node.js.를 배우려고합니다. 나는 http 서버를 만든 :localhost : 8888/파일 다운로드

http.createServer(function(request, response) { 
    response.writeHead(200, {"Content-Type": "test/html"}); 
    response.write("Hello World"); 
    response.end(); 
    }).listen(8888); 

내가 로컬 호스트로 이동 : 8888 /, 가정 페이지에 "Hello World"를 말하고 있지만, 대신, 거기에 "안녕하세요"를 가진 파일을 다운로드합니다. 이런 일이 일어날 것입니까?

답변

6

text/html이 아닌 test/html으로 Content-Type을 설정 한 것 같습니다. 브라우저가 test/html을 처리하는 방법을 모르기 때문에 파일을 다운로드 할 수있는 옵션이 제공됩니다.

3

"test/html"이 맞습니까? 어쩌면

response.writeHead(200, {"Content-Type": "test/html"}); 
+0

와우 hahahahhaha 알아낼 수있게된다, 나는 그것을 놓칠 믿을 수없는 텍스트/HTML 될 수있다! 감사! – nowayyy

1

잘못된 콘텐츠 형식 "test/html"이 당신이 정답 :

관련 문제