【发布时间】:2014-08-15 01:39:40
【问题描述】:
我有一个基本模型,我想实现一个端点,当我们传入一些字符串参数时,它能够返回列表的子集,但不知道如何去做。
这里是json文件:
var user = [
{"id": "1", "name": "subash", "age": "22", "occupation": "doctor"},
{"id": "2", "name": "alex", "ip": "33", "occupation": "engineer"},
{"id": "3", "name": "darran", "ip": "18", "occupation": "singer"}
];
预期端点
app.get('/users/:someStringParam', user.findById);
预期响应
过滤/返回姓名中包含字母“a”的用户行。
我看过 express 框架的 app.param() 方法,但不知道该怎么做!
【问题讨论】:
-
使用 req.params.someStringParam 从该 url 获取过滤器。然后您将遍历您的数组并在名称上使用正则表达式匹配来获取您的过滤列表。
标签: javascript node.js express