Not found 오류구현
목표 : 사용자가 querystring이 없는 홈으로 들어오게 되면 웰컴페이지를 출력하고 사용자가
id값이 있는 목록을 클릭하면 해당 파일을 가져올 것이고
그 외의 존재하지 않는 경로로 들어왔을때 (Not found)라는 오류메세지를 사용자에게 전송하고 싶다
먼저 사용자가 루트(뒤에 path정보가 붙지 않는 상태,ex)http://localhost:3000/)로 접근 했는가 그렇지 않은가를 구분
url.parse(_url,true);는 주어진url정보를 분석해서 객체의 형식으로 보여준다
path 에는 querystring이 포함이 되어있고
pathname은 querystring이 실제로 주소에 있다고 하더라도 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 |