【发布时间】:2016-07-26 12:49:44
【问题描述】:
我在为这个 url 创建路由时遇到问题:
http://localhost:3000/api/tests?filter%5Bcodeid%5D=eeee
目前我尝试了这个:
在服务器中
app.route('/api/tests?filter[codeid]=:param')
.get((req, res) => {
console.log('It works');
res.status(200).send({
msg: 'It works'
});
});
在前面
this.store.query('test', { filter: { codeid: code } })
.then(test => {
if(test.get('firstObject')){
console.log(test.get('firstObject').get('id'));
console.log('exist');
}
})
.catch(err => {
console.log(err);
});
但是当我用邮递员测试我的服务器时,我得到了这个结果:
Cannot GET /api/tests?filter%5Bcodeid%5D=eeee
有人知道如何管理这个吗?
编辑:
我使用 json-api
https://github.com/ethanresnick/json-api
这是我所有路由的服务器文件:
【问题讨论】:
-
绑定路径为
/api/tests,?filter%5Bcodeid%5D=eeee为请求参数。可以绑定/api/test/filter-:codeid。 -
同样的事情它不起作用