req.param vs req.query vs req.body有啥区别?
 发布于 10 年前  作者 i5ting  22592 次预览  最后一次回复是 10 年前  来自 问答 

请自检

12 回复
i5ting

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

如果你答错了,面壁去吧

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

i5ting

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

captainblue2013

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

zh-h

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

i5ting

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

DevinXian

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

Kyoloro

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

leapon

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

zh-h

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

xhq8888

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

highsea

文档里的 postman 不错