gpt4 book ai didi

node.js - http请求中的这个语法是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 23:34:20 26 4
gpt4 key购买 nike

我需要理解这行代码的含义

app.get("/users/:id", function(req, res){
var data = userModel.find().where('username', req);
res.send(data);
});

我不明白的部分是“/users/:id”,特别是:id 部分。 http请求的这个语法是什么意思?

最佳答案

在上面的代码中,向 /users/42 发送 GET 请求将导致 42 存储在 req.params.id 中。

本质上,:id 告诉express,请求 URI 中的任何内容(其中 :id 在路由声明中)都应该解释为存储在属性名称为 idreq.params 对象上。

您很可能想要与此更相似的东西:

app.get("/users/:id", function(req, res){
var data = userModel.find().where('id', req.params.id);
res.send(data);
});

关于node.js - http请求中的这个语法是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34443665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com