мне нужно понять, что эта строка кода означаетЧто означает этот синтаксис в HTTP-запросе?
app.get("https://stackoverflow.com/users/:id", function(req, res){
var data = userModel.find().where('username', req);
res.send(data);
});
ту часть, которую я не понимаю «/ пользователей /: идентификатор», а именно: идентификатор часть. Что означает этот синтаксис HTTP-запроса?
Связанный: http://stackoverflow.com/questions/20089582/how-to-get-url-parameter-in-express-node -js – dan08
Это не столько вещь Node.js, сколько вещь Express (которая представляет собой структуру Node). ": id" обозначает переменный путь. Вы можете получить значение «id» из запроса, но я не знаю Express очень хорошо, так что ждите, пока кто-нибудь еще придет. – ndugger
В [RFC3986] (http://tools.ietf.org/html/rfc3986#section-3.3) символ:: является нормальным, юридическим символом в компоненте пути в URL, отличном от первого компонента. Поэтому он не должен делать ничего особенного в клиенте. На сервере он может делать что угодно вообще, как и любой другой компонент пути. –