본문 바로가기

WebApp/Node.js

Node.js- Not found 오류 구현

Not found 오류구현

 

목표 : 사용자가 querystring이 없는 홈으로 들어오게 되면 웰컴페이지를 출력하고 사용자가

id값이 있는 목록을 클릭하면 해당 파일을 가져올 것이고

그 외의 존재하지 않는 경로로 들어왔을때 (Not found)라는 오류메세지를 사용자에게 전송하고 싶다

 

 먼저 사용자가 루트(뒤에 path정보가 붙지 않는 상태,ex)http://localhost:3000/)로 접근 했는가 그렇지 않은가를 구분

 

url.parse(_url,true);는 주어진url정보를 분석해서 객체의 형식으로 보여준다

 

path 에는 querystring이 포함이 되어있고

pathnamequerystring이 실제로 주소에 있다고 하더라도 querystring을 제외한 패쓰만을 보여줌

 

*/는 path의 시작으로 경로를 나타내며 querystring을 포함하고,

 ?는 querystring의 시작을 뜻한다

 pathname은 /이후 부터 querystring이 시작되는 ? 전 까지를 말한다

 

 

http://localhost:3000/?id=javascript

*200이라는 숫자를 서버가 브라우져에게 주면 파일을 성공적으로 전송했다는 뜻

파일을 찾을 수 없다면 서버는 404라는 번호를 브라우져에게 돌려준다

'WebApp > Node.js' 카테고리의 다른 글

Node.js - fs.readdir  (0) 2020.07.29
Node.js- WEB 본문 만들기  (0) 2020.07.29
Node.js- input과 output  (0) 2020.07.28
Node.js - fs.readFile  (0) 2020.07.27
Node.js- URL  (0) 2020.07.26