Node.js 如何在express js中从uri检索值?
您好,我想从uri中检索一个值并在我的代码中使用它,例如,如果您有类似的内容,并且只想获取uri2,您会怎么做Node.js 如何在express js中从uri检索值?,node.js,uri,express,Node.js,Uri,Express,您好,我想从uri中检索一个值并在我的代码中使用它,例如,如果您有类似的内容,并且只想获取uri2,您会怎么做 app.get("/:uri/:id", function(req, res) { var uri = req.params.uri, id = req.params.id; // do code }); 为了澄清,:uri和:id被命名为url段 下面的内容也很有用 app.get("/rooms/:roomId", function(req, r
app.get("/:uri/:id", function(req, res) {
var uri = req.params.uri,
id = req.params.id;
// do code
});
为了澄清,:uri
和:id
被命名为url段
下面的内容也很有用
app.get("/rooms/:roomId", function(req, res) {
Rooms.get(req.params.roomId, function(err, rooms) {
res.render("rooms/index", { rooms: rooms });
});
});
谢谢,抱歉,但我不明白:uri或:id是正则表达式,如果我有另一个(通用)正则表达式或只是一个字符串呢?@rabidmachine您应该阅读express文档;)或者阅读express ExampleShanks无论如何,我感到困惑的原因是您在uri和req中使用了相同的名称,这使得它看起来对我来说不是那么可移植。。。例如,您是否可以执行类似app.get(“/:user(some_name)”…的操作,以及当我调用user时,是否可以获得某个_name?