Ich habe ein Problem den Weg für diese URL zu machen:Express Routing mit params Filter aus emberJs kommenden
http://localhost:3000/api/tests?filter%5Bcodeid%5D=eeee
Im Moment ich dieses versucht:
Im Server
app.route('/api/tests?filter[codeid]=:param')
.get((req, res) => {
console.log('It works');
res.status(200).send({
msg: 'It works'
});
});
In der Front
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);
});
Aber wenn ich meinen Server mit Postbote testen habe ich dieses Ergebnis:
Cannot GET /api/tests?filter%5Bcodeid%5D=eeee
Jemand eine Ahnung von hat, wie diese verwalten?
Edit:
Ich benutze die json-api
https://github.com/ethanresnick/json-api
Und das ist meine Server-Datei mit allen meinen Routen:
Bindungspfad ist '/ api/tests','? Filter% 5Bcodeid% 5D = eeee' ist Anfrageparameter. Sie können '/ api/test/filter-: codeid' binden. –
Die gleichen Dinge, es funktioniert nicht –