# 🏅 Day 23 - req.params 取得特定資料 延續前一天,當我們要取得特定貼文的資料的時候就會需要使用到該貼文的 id,而每個貼文都有自己的 id,此時就可以設計成動態路由: ```javascript= app.get('/post/:id', (req, res) => { const id = req.params.id; // 使用 params 取得帶入的 id res.send(`目前貼文 id: ${id}`); }) ``` > 取得 id 就可以對此貼文做一些操作,像是使用 mongoose 搜尋貼文的 collection,符合此貼文的 id 就回傳它的資料等等 ### 參考資源 - [Express - API 參照(req.params)](https://expressjs.com/zh-tw/api.html#req.params) - 課程影音「Express - Node.js Web 應用程式架構」 題目 --- 當進入頁面時會回傳使用者的 id 請協助完整以下程式碼: ```javascript= app.get('user/...', (req, res) => { const id = ....userId; res.send(`這是 ${id} 使用者的個人動態牆`); }); ``` ## 回報流程 將答案寫在 CodePen 並複製 CodePen 連結貼至底下回報就算完成了喔! 解答位置請參考下圖(需打開程式碼的部分觀看)  <!-- 解答: ```javascript= app.get('user/:userId', (req, res) => { const id = req.params.userId; res.send(`這是 ${id} 使用者的個人動態牆`); }); ``` --> 回報區 --- <!-- 將答案貼至下方表格內,格式: | Discord 暱稱 | [CodePen](連結) | --> | Discord | CodePen / 答案 | |:-------------:|:-----------------:| | Tau | [CodePen](https://codepen.io/Tau-Hsu/pen/YPzzOXR?editors=0010) | | poyi | [CodePen](https://codepen.io/poyi-the-flexboxer/pen/NPWWOMY?editors=0010) | | adengg | [CodePen](https://codepen.io/Osases/pen/emYYPPa?editors=0012) | |janetlai|[CodePen](https://codepen.io/eiddkqxz-the-builder/pen/gbOONqZ) |hannahpun|[CodePen](https://codepen.io/hannahpun/pen/vEYYqMa) |bian_yang_mofa|[CodePen](https://codepen.io/cssf998811/pen/VYwYbKw?editors=0010) |sui_hsilan|[CodePen](https://codepen.io/suihsilan/pen/XJWmdNZ?editors=0010) |helena|[CodePen](https://codepen.io/helena27/pen/MYWayJv) |JC|[CodePen](https://codepen.io/lifetimingwhisper/pen/mydemKy) |yutzu|[CodePen](https://codepen.io/dtafsrmf-the-lessful/pen/azbdbWr) |ZoeKang|[CodePen](https://codepen.io/byehywmx-the-animator/pen/azbdYgb?editors=0010) |Shiang|[CodePen](https://codepen.io/shiang29/pen/mydroVz?editors=0010) |HarryKuo|[CodePen](https://codepen.io/harry_kuo/pen/VYwmbBW?editors=0010)| | hsin yu | [CodePen](https://codepen.io/tina2793778/pen/azbJKVx) | | li wei-min | [CodePen](https://codepen.io/leewayne/pen/gbOWgbR) | |wuyuli_21403|[CodePen](https://codepen.io/Job-Wilhelm/pen/EaxXrBO)|
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up