请问各位大神,nodejs的express框架怎么验证请求参数啊。
发布于 11 年前 作者 lanke0022 8501 次浏览 最后一次编辑是 8 年前

比如说我有一个get请求 /login?name=xiaoming&password=123456 请问 1.怎么验证参数个数是否匹配 2.怎么验证这两个参数是‘name’和‘password’ express框架可以自动处理还是需要自己处理。

2 回复

返回的req 里面有说明。get 查询就是在req,query。post 返回在req.body。地址参数就是req.params里面

在 Express 里,route 上的 :id 是传到 req.params 的。我喜欢把它们集中在一起。

var parameter = {};
if (req.params) {
    for (var p in req.params) {
        parameter[p] = req.params[p];
    }
}
if (req.body) {
    for (var p in req.body) {
        parameter[p] = req.body[p];
    }
}
if (req.query) {
    for (var p in req.query) {
        parameter[p] = req.query[p];
    }
}
回到顶部