Project using node.js/Cloning Catch-Mind
-
Show sign up and login pagesProject using node.js/Cloning Catch-Mind 2020. 12. 13. 17:20
Router 관리 routes.js라는 파일을 작성해서 모든 URL을 관리한다. middlewares.js 파일에서 localMiddleware() 라는 함수를 작성하였다. res.locals를 이용해서 .pug 파일에 변수를 전달할 수 있다. 이 함수는 server.js에서 middleware로 사용했다. globalRouter.js에 sign-up과 관련된 Router를 추가했다. get방식이나 post 방식이 왔을 때 getSignUp이나 postSignUp 함수를 실행한다. postSignUp은 회원 가입을 시도했을 때 작동되는 함수이지만, 아직 제대로 구현을 하지 않아서 res.render()를 사용했다. getSignUp 함수는 사용자가 회원가입 URL로 들어왔을 때 signUp.pug 파일을..
-
Server setupProject using node.js/Cloning Catch-Mind 2020. 12. 12. 11:30
Middleware 설치 # npm install morgan body-parser 웹 페이지 만들기 # npm install pug app.set("view engine", "pug")으로 pug engine을 nodeJS에 추가한다. app.set("views", join(__dirname,"views"))로 app.js 파일 기준으로 views 디렉토리를 찾아서 path에 추가한다. app.use("/", globalRouter)로 "/" url에 접속하였을 때 globalRouter를 실행하도록 한다. "/" url로 get 요청이 왔을 때 globalRouter.get("/", home)을 실행한다. home은 globalController에 있는 controller 함수다. home.pug를 ..
-
환경설정Project using node.js/Cloning Catch-Mind 2020. 12. 12. 10:40
.gitignore .gitignore을 생성하고 gitignore nodejs의 코드를 복사 붙여넣기 clownhacker.tistory.com/29?category=937585 gitignore 코드를 작성하고 github에 소스 코드를 올릴 때 원하지 않는 코드들이 있을 수가 있습니다. 그 중 대표적인 것이 node_modules 폴더입니다. npm 패키지를 설치할 때마다 node_modules에 파일들이 추가가 됩 clownhacker.tistory.com npm 모듈 설치 npm 세팅 : clownhacker.tistory.com/27?category=937585 npm 설치 및 세팅 node.js 자체에도 내장된 모듈들이 있지만 이것만으로는 프로젝트를 진행하기가 어렵습니다. SW 세계에는 정말..