2016-03-12 65 views

回答

4

您的路線應該是看起來像:

http://localhost:3000/profile/56e2c3c2cdde3f64302ac154 

這是自動設置req.params.id

+0

Спасибо! Аможнокак-тосделатьчтобычереззнаквопросабыло?謝謝!我如何使用'profile?id = ...'? – NickDevil

+0

然後你必須使用另一個'req.query.id'屬性,並將你的路由路徑改爲'/ profile'而不是'/ profile /:id' –

2

Path param和Query param有所不同。網址您已經定義

/profile/:id 

說的路由框架,我希望ID作爲資源路徑的路徑PARAM即一部分。但是在你的url請求中

http://localhost:3000/profile?id=56e2c3c2cdde3f64302ac154 

你要發送id作爲查詢參數。所以路由框架不知道帶id的URL作爲查詢參數。因此它返回一個404意思是「服務器找不到要求的東西」。