nodejs
-
[ NodeJS 기본 ] form을 통한 사용자 데이터 전송Node.js/nodeJS 기본 2023. 3. 18. 18:10
home 위 form 예시에서는 action 속성에 "/create_process"를 할당했고 method 속성을 POST로 지정했습니다. 즉, submit 될 때 발생하는 HTTP request의 url 프로퍼티는 "/create"가 됩니다. 따라서 nodejs에서는 pathname === "/create"란 조건문으로 request에 대응하여 적절한 응답을 전달할 수 있습니다. 이때 사용되는 것이 nodejs의 내장모듈인 querystring 모듈과 request의 on 메서드입니다. request.on 클라이언트가 서버로 HTTP request를 보낼때 서버는 request를 읽을 수 있는 스트림으로 받습니다. request.on 메서드는 매 스트림이 data 이벤트가 발생시킬때 마다 실행되는 ca..
-
[Node.js 기본] Home 및 404 Not Found 구현Node.js/nodeJS 기본 2022. 12. 12. 19:36
writeHead()의 각 인자에 대한 설명은 아래와 같다. 200 : indicates that the request was successful and the server is sending back a response with the requested data. 404 : indicates that the requested resource was not found on the server. 아래 코드는 request.url을 두 번째 인자를 true(query 객체화)로 파싱하여 루트 path인 "/"에 home을, "/"에서 query를 통해 페이지의 변화를 주었다. 또한 루트 path "/" 외의 경우는 잘못된 접근으로 취급하여 상태코드 404를 writeHead의 인자로 주었다. let http..