모듈과 미들웨어 모듈은 라이브러리와 같은 것으로 필요한 부분을 다운 받아서 사용할 수 있는것이고, 미들웨어는 다운 받은 모듈을 커스텀 한 것이라고 생각하면 됩니다.미들웨어의 경우 콜백함수(req, res)의 형태를 띄고, 먼저 쓰여진 미들웨어가 먼저 실행됩니다. 참고 : http://jinbroing.tistory.com/126 HTTP request 와 response 이해하기 앞서 프로젝트에 사용된 모듈을 공부하는데 Request header가 어쩌구, request body가 어쩌구 하는데 도무지 이해가 가지 않아서 HTTP 전송에 대해서 좀 더 찾아보게 되었습니다. Request-Line *(( general-header | request-header | entity-header ) CRLF) C..
package.json 파일 분석package.json 파일에서 가장 중요한 부분은 name과 version을 적는 부분이다. The most important things in your package.json are the name and version fields. 또한 이 파일은 작성된 프로젝트에 사용된 의존성 모듈들의 버전을 기록함으로써, 나중에 모듈이 업데이트 되어도 해당 프로젝트를 실행하는데 문제가 발생하지 않도록 해주는 역할을 한다. 여기서는 가장 중요한 부분인 dependencies에 적힌 앞으로의 프로젝트에 사용될 모듈들에 대해서 알아보자."dependencies": { "bcrypt-nodejs": "0.0.3", "body-parser": "~1.13.2", "connect-flash..
프로젝트 폴더 만들기$ express —ejs --css sass --git으로 프로젝트 폴더를 만들라고 했는데, 그냥 호기심에 따로 따로 입력해 보았다.$ express --ejs 기본값은 jade인데 저는 기존에 사용해 본 적 있는 루비와 유사한 ejs를 사용할 것이기 때문! $ express —css sass --css add stylesheet support (less|stylus|compass|sass) (defaults to plain css)$ express --css 이렇게 치면 안됩니다. 옆에보면 less|sylus|compass|sass 중에 하나의 engine을 선택하래요.아! 그리고 이렇게 —ejs를 치고 --css를 입력하면, 경고창이 뜹니다ㅠㅠ이미 위의 명령어를 실행하면서 자동으..