Expressjs req.params undefined但req.req.params已定义

TGe*_*rge 3 node.js express

我正在研究nodejs项目快递应用程序.我的路线看起来像这样:

router.get('/observe/:fileName', function(res, req){

    var reqFileName = req.params.fileName;

    console.log("GET /observe/" + reqFileName);
    res.end();

}
Run Code Online (Sandbox Code Playgroud)

问题是,如果我对localhost/observe/myFile变量执行GET请求reqFileName是未定义的,因为req.params.fileName未定义.但检查(使用节点检查)的req我可以看到,req有一个叫做财产reqparams.所以req.req.params.fileName会给出我的参数值.这是正常的吗?

And*_*ers 7

你有resreq倒退.试试这个:

router.get('/observe/:fileName', function(req, res){

    var reqFileName = req.params.fileName;

    console.log("GET /observe/" + reqFileName);
    res.end();

}
Run Code Online (Sandbox Code Playgroud)