1
我需要了解這行代碼是指http請求中的這種語法是什麼意思?
app.get("https://stackoverflow.com/users/:id", function(req, res){
var data = userModel.find().where('username', req);
res.send(data);
});
,我不明白的是那部分「/用戶/:ID」,特別是:ID部分。這個http請求的語法是什麼意思?
相關:http://stackoverflow.com/questions/20089582/how-to-get-url-parameter-in-express-node -js – dan08
這不是一個Node.js的東西,因爲它是一個Express事物(這是一個Node框架)。 「:id」表示可變路徑。你可以從請求中獲取「id」的值,但我不太清楚表達的意思,所以請等待其他人前來。 – ndugger
根據[RFC3986](http://tools.ietf.org/html/rfc3986#section-3.3),':'是除第一個組件之外的URL中的路徑組件中的普通合法字符。所以它不應該在客戶端做任何特殊的事情。在服務器中,它可以做任何事情,就像任何其他路徑組件一樣。 –