req.param vs req.query vs req.body有啥区别?
发布于 9 年前 作者 i5ting 21987 次浏览 最后一次编辑是 8 年前 来自 问答

请自检

12 回复

回复完成后,请参加 http://i5ting.github.io/node-http/#106

如果你答错了,面壁去吧

/a/:b
vs
/?a=1&b=2
vs
/xxx
a=1
b=2

@luoyjx 最后一种情况,可否使用前2种?哈哈

一个在pathinfo ,一个在queryString ,一个在request body ,可以同时存在不冲突

req.params[‘foo’] req.param.foo parser用法太灵活了

@zh-h 这不是parser吧?这是数组的用法

@i5ting 我发现有懒人直接用req.param(),虽然不怎么推荐

又理清了一点思绪,非常感谢

我把这三个揉到一起来用,越简单越好。有问题再去找这哥仨。

@i5ting python的字典,什么切片、迭代、生成器的花样更多。 但是好像req.body不能用req.bodys[‘xxoo’]替代吧

req.param获取pathinfo中参数 /api/users/{id} req.query获取查询参数 /api/users?name=wwx req.body获取form提交参数

文档里的 postman 不错

回到顶部