웹서버 고민하다가 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% 를 차지하는 듯
그래도 돼서 다행이다 감사합니다 감사합니다
'개발기록' 카테고리의 다른 글
css 파일 경로가 semantic url 경로 매개 변수로 들어가서 에러날 때 (0) | 2020.10.09 |
---|---|
[NodeJS] req.params 로 semantic url 값 가져오기 (0) | 2020.10.09 |
200616 수정할 거 많아서 짱나는 포폴일기 (0) | 2020.06.16 |
포폴일기 200526 PM2라는 신세계 (0) | 2020.05.26 |
포폴일기 200524 (0) | 2020.05.24 |