URL Parameters # 02


「/:id」の後ろに数字を表示します.

正規の儀式を調べてみましょう。

app.get('/ab*cd', (req, res) => {

res.send('ab*cd')

})
abの後ろの"*"はすべてを意味し、cdが来た.abcd, abxcd, abRANDOMcd, ab123cd,
このように来てもいいです.
app.get('/ab+cd', (req, res) => {

res.send('ab+cd')

})
abの後に"+""+"のbがあればいくらでもいいです.
abcd,abbcd,abbbcdはそうです.これを正規表現と呼びます.
正規表現は、文字列から特定の情報を抽出する方法です.
正規表現はすべてのプログラミング言語に存在します.
開発者にとって、正規表現は非常に役立ちます.
使い方が簡単です.
http://www.regexpal.com
このサイトで試してみることができます.
ある語に限られると、
ex:)/(Mercur\+w)/g Hello my name is Mercury and im 36, my name is also Mercurysこのように適用すると、Mercurの後の単語が適用されます.
これらの文字の色が変化していることが確認できます.
数値だけを有効にしたい場合は、
ex:)
/(\d+)/g

/videos/56

/videos/hahahahaha
色が数字にのみ適用されることを確認できます.
今、コードを直接代入します.videoRouter.js
videoRouter.get("/:id(\\d+)", see);
JavaScriptには、"\"を追加する必要があります.http://localhost:4000/videos/1124 に行って確認して、よく動いています.
数字にのみ適用され、文字であればエラーが発生します.
残りも適用されます.videoRouter.js
videoRouter.get("/:id(\\d+)/edit", edit);

videoRouter.get("/:id(\\d+)/delete", deleteVideo);
今このように書き終わったら、真ん中にアップしても大丈夫です.