본문 바로가기
개발기록

포폴일기 200523

by 떤떤 2020. 5. 23.

웹서버 고민하다가 Apache로 할까 하다가 Javacript로 통일하기로 마음을 먹고 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 = '/index.html';
    }
    if(request.url == '/favicon.ico'){
      return response.writeHead(404);
    }
    response.writeHead(404);
    response.end();
    return;
});
app.listen(3000);

생활코딩에 있는 코드 그대로 폴더에 넣고 js파일 만들어서 cmd창에서 명령어 입력했는데

cmd에서는 에러메세지 안 뜨고 

웹브라우저에서는 이렇게 뜬다. 정말 띠용이다.

index.html 분명 같은 폴더에 있는데 나만 왜 안되냐고

댓글 보면 다 잘되는 것 같더만 정말 열받아 열받는 와중에 재밌다

 

뭐가 문제인지 찾기 위해서 검색하다가 node.js 프레임워크 express 설치했다. 일단 하라는대로 했다.

 

설명도 다 영어라서 개빡친다. 더럽고 치사해서라도 영어공부 열심히 한다.

 

난 바보다 

var http = require('http');
var fs = require('fs');
var app = http.createServer(function(request,response){
    var url = request.url;
    if(request.url == '/'){
      url = '/index.html';
    }
    if(request.url == '/favicon.ico'){
      return response.writeHead(404);
      response.end();
      return;
    }
    response.writeHead(200);
    response.end(fs.readFileSync(__dirname + url));
 
});
app.listen(3000);

 

9행 바꾸라고 했는데 13행 바꿔서 안되는거였다. 띠용 ;

역시 인간때문에 생기는 오류가 99.999999999999999999% 를 차지하는 듯

그래도 돼서 다행이다 감사합니다 감사합니다