semantic URL, supervisor
semantic URL
semantic URL은 사용자에게 친숙한, (의미를 표현하는)구조적인 URL이다.
더 짧을 뿐 아니라 URL만 보고도 어떤 역할을 하는 페이지인지 쉽게 짐작할 수 있다.
일반 URL : board.php?id=notice&mode=list&page=1
Semantic URL : board/notice/list/1
Semantic URL 을 사용하려면 아래와 같이 어휘를 통일시키는게 좋다
semantic url을 라우팅하는 방법 : /: 기호 + key 이용
semantic url의 값에 접근하는 방법 : req객체의 query객체 대신 params객체 사용
app.get('/topic/:id', function(req, res){ // topic 뒤에오는 첫번째 / 를 id로 받음
var topics = [
'Javascript is....',
'Nodejs is...',
'Express is...'
];
var output = `
<a href="/topic?id=0">JavaScript</a><br>
<a href="/topic?id=1">Nodejs</a><br>
<a href="/topic?id=2">Express</a><br><br>
${topics[req.params.id]} // 더이상 쿼리스트링이 아니므로 query 대신 params 사용
`
res.send(output);
})
app.get('/topic/:id/:mode', function(req, res){ // topic 뒤에오는 두번째 / 를 mode로 받음
res.send(req.params.id+','+req.params.mode)
})
supervisor
supervisor 키워드는 해당 파일에 변경사항이 생겼을때 자동으로 node를 껐다 켜줌
⇒ 프로그래머 입장에선 변경내용을 바로바로 볼 수 있음
다운로드 명령어 : npm install supervisor -g
실행 명렁어 : supervisor app.js
Author And Source
이 문제에 관하여(semantic URL, supervisor), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nayonsoso/semantic-URL-supervisor저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)