front-end : HTML5, CSS3, Pug
back-end : NodeJS, MongoDB, Express
#4 ROUTERS
4.0 What are Routers
router = url을 좀 더 관리하게 쉽게 해줌
작업 중인 주체를 기반으로 url을 그룹화 해줌
4.1 Making Our Routers
4.2 Cleaning the Code
폴더 안에 router와 controller를 따로 정리하게 관리하는 것이 좋음
router를 끌고 올 때는 반드시 export를 해주고 import해서 사용해야 함
4.3 Exports
global router는 url을 깔끔하게 하기 위해 쓸 뿐 별도의 controller는 필요없음
controller를 만들고 router에서 사용하기 위해서 export를 해야 함
이때 여러개를 export할 때는 변수 선언 앞에 export를 붙임
import할 때는 object를 열어 가지고 옴
default export는 import이름을 임의로 변경할 수 있지만 export는 변경할 수 없음
4.6 Planning Routes
4.7 URL Parameters part One
url에 /:변수명을 포함하면 express는 url의 변수를 request object에 보내줌
app.get() 사용시 변수를 포함한 것을 가장 밑으로 내려야 함 ( 변수가 아닌데 변수로 오해할 가능성을 배제하기 위해 )
4.8 URL Parameters part Two
https://expressjs.com/ko/guide/routing.html => express의 라우팅 기능
정규식은 문자열로부터 특정 정보를 추출해내는 방법 ( 정규식 테스트 도구 : https://www.regexpal.com/ )
정규식 예) "/:id(\\d+)" -> 숫자로 문자열만 id로 받을 수 있음
'강의기록' 카테고리의 다른 글
[유튜브 클론코딩] #6 MONGODB AND MONGOOSE (0) | 2022.05.17 |
---|---|
[유튜브 클론코딩] #5 TEMPLATES (0) | 2022.05.17 |
[유튜브 클론코딩] #3 Introduction To EXPRESS (0) | 2022.05.17 |
[유튜브 클론코딩] #1 #2 Setup (0) | 2022.05.17 |
front-end : HTML5, CSS3, Pug
back-end : NodeJS, MongoDB, Express
#4 ROUTERS
4.0 What are Routers
router = url을 좀 더 관리하게 쉽게 해줌
작업 중인 주체를 기반으로 url을 그룹화 해줌
4.1 Making Our Routers
4.2 Cleaning the Code
폴더 안에 router와 controller를 따로 정리하게 관리하는 것이 좋음
router를 끌고 올 때는 반드시 export를 해주고 import해서 사용해야 함
4.3 Exports
global router는 url을 깔끔하게 하기 위해 쓸 뿐 별도의 controller는 필요없음
controller를 만들고 router에서 사용하기 위해서 export를 해야 함
이때 여러개를 export할 때는 변수 선언 앞에 export를 붙임
import할 때는 object를 열어 가지고 옴
default export는 import이름을 임의로 변경할 수 있지만 export는 변경할 수 없음
4.6 Planning Routes
4.7 URL Parameters part One
url에 /:변수명을 포함하면 express는 url의 변수를 request object에 보내줌
app.get() 사용시 변수를 포함한 것을 가장 밑으로 내려야 함 ( 변수가 아닌데 변수로 오해할 가능성을 배제하기 위해 )
4.8 URL Parameters part Two
https://expressjs.com/ko/guide/routing.html => express의 라우팅 기능
정규식은 문자열로부터 특정 정보를 추출해내는 방법 ( 정규식 테스트 도구 : https://www.regexpal.com/ )
정규식 예) "/:id(\\d+)" -> 숫자로 문자열만 id로 받을 수 있음
'강의기록' 카테고리의 다른 글
[유튜브 클론코딩] #6 MONGODB AND MONGOOSE (0) | 2022.05.17 |
---|---|
[유튜브 클론코딩] #5 TEMPLATES (0) | 2022.05.17 |
[유튜브 클론코딩] #3 Introduction To EXPRESS (0) | 2022.05.17 |
[유튜브 클론코딩] #1 #2 Setup (0) | 2022.05.17 |