1

dojo JsonRest 可能会向服务器发送如下内容:

/FooObject/?foo=value1&sortBy=+foo,-bar

我在另一边有 express 和 mongodb。

获得 foo 很容易。但是,当我意识到:一定有更好的方法时,我正要编写自己的函数来解析 sortBy?当然,这是一个常见的问题,应该有一个既定的解决方案......?也许现在正在逃避我的知名中间件?

我还需要添加通配符 (/FooObject/?foo=value%&sortBy=+foo,-bar这样任何以开头的东西都value可以工作。但话又说回来,我想知道是否也有某种既定的模式呢?

4

2 回答 2

0

我认为您正在寻找qs,您可以安装它npm install qs

> qs.parse('foo=value%&sortBy=%2bfoo,-bar');
{ foo: 'value%', sortBy: '+foo,-bar' }
于 2012-08-06T10:36:23.197 回答
0

好吧,没办法……是时候写点东西放在GitHub了!

于 2012-08-06T15:26:04.593 回答