유튜브 유튜브 클론코딩 복습노트-2 각각의 상황에 맞는 페이지를 만들어나가면 다음과 같을 것입니다. video: /trending-videos /see-video /edit-video /upload-video /delete-video 이 경로들에 대한 요청을 모두 app.get()으로 받고, 각각에 해당하는 컨트롤러를 만들고, 필요한 미들웨어까지 만든다면 server.js 파일은 필요 이상으로 복잡해집니다. Express의 r... 클론코딩JavaScript유튜브node.jsexpress.jsJavaScript 유튜브 클론코딩 복습노트-8 회원가입 폼을 통해 받으려는 유저 정보는 다음과 같습니다. 이제 이 정보들을 저장할 유저 스키마를 구현하겠습니다. 위의 내용을 바탕으로 유저 스키마는 이렇게 구현할 수 있을 것입니다. 그리고 다른 파일에서 사용할 수 있도록 export default 로 유저 모델을 내보냅니다. 이제 회원가입 페이지를 사용할 수 있도록 뼈대를 만들어주겠습니다. globalRouter가 /join 경로의 GET... 클론코딩mongoosepug유튜브node.jsmongodbexpress풀스택express 유튜브 클론코딩 복습노트-4 비디오 제목을 클릭하면 해당 비디오로 이동할 수 있게 만들겠습니다. 비디오 리스트를 만드는 틀은 mixins 폴더 안에 있는 video.pug 파일입니다. 원래 h4 에는 video.title 만 들어갔지만 해당 비디오 페이지로 이동을 위해 a 태그를 만듭니다. 비디오 객체에서 해당 비디오의 id 값을 얻어와 URL에 추가합니다. 이제 비디오 제목을 누르면 해당 비디오 페이지로 이동할 수 있... pug유튜브데이터베이스node.jsexpressexpress
유튜브 클론코딩 복습노트-2 각각의 상황에 맞는 페이지를 만들어나가면 다음과 같을 것입니다. video: /trending-videos /see-video /edit-video /upload-video /delete-video 이 경로들에 대한 요청을 모두 app.get()으로 받고, 각각에 해당하는 컨트롤러를 만들고, 필요한 미들웨어까지 만든다면 server.js 파일은 필요 이상으로 복잡해집니다. Express의 r... 클론코딩JavaScript유튜브node.jsexpress.jsJavaScript 유튜브 클론코딩 복습노트-8 회원가입 폼을 통해 받으려는 유저 정보는 다음과 같습니다. 이제 이 정보들을 저장할 유저 스키마를 구현하겠습니다. 위의 내용을 바탕으로 유저 스키마는 이렇게 구현할 수 있을 것입니다. 그리고 다른 파일에서 사용할 수 있도록 export default 로 유저 모델을 내보냅니다. 이제 회원가입 페이지를 사용할 수 있도록 뼈대를 만들어주겠습니다. globalRouter가 /join 경로의 GET... 클론코딩mongoosepug유튜브node.jsmongodbexpress풀스택express 유튜브 클론코딩 복습노트-4 비디오 제목을 클릭하면 해당 비디오로 이동할 수 있게 만들겠습니다. 비디오 리스트를 만드는 틀은 mixins 폴더 안에 있는 video.pug 파일입니다. 원래 h4 에는 video.title 만 들어갔지만 해당 비디오 페이지로 이동을 위해 a 태그를 만듭니다. 비디오 객체에서 해당 비디오의 id 값을 얻어와 URL에 추가합니다. 이제 비디오 제목을 누르면 해당 비디오 페이지로 이동할 수 있... pug유튜브데이터베이스node.jsexpressexpress