Node.js 如何在express js中从uri检索值?

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

您好,我想从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, 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?