私はここで愚かであり、ドキュメントを誤解しているように感じます。feathersjsでカスタムクエリ/ルートを書く方法
初めてfeathersjsを使用しようとしていますが、ゆっくりと自分の道を探しています。
すべてのメッセージを取得できるサービスジェネレータを使用して(例として)a/messagesルートを作成できます。
私がやろうとしているのは、クエリをフィルタリングすることです(私が前提としているフックか、カスタムルートかもしれません)。特定の日にメッセージを送信する場合、または正しい関係が設定されている場合など、ログインしたユーザーと他のユーザーとの間でのみメッセージを取得する場合など。
効果的に私は/私のメッセージルートに適用されますthisが私はそれを置くはずですが完全にはわかりません。例えば
module.exports = function() {
return function(hook) {
hook.params.query = {
name: 'peter'
}
};
};
ます:
は、私は、これはそれを行うための正しい方法ですが、私はそうのようなフックの前に取り付けることにより、欲しかったものを達成できるかどうか全くわからないあなたに
「http:// localhost:3030/messages?name = peter」に行くときにブラウザなどでクライアントに問い合わせることもできます。名前が 'peter'のすべての結果が得られます。 – Daff
ありがとう@Daffこれは本当に知っておいて、今後の使用には必ず役立ちます。私は実際にクエリを実行しているセットが常にサブセットであるべきであるため、このサーバー側をやりたいと思っていました。ユーザーが完全なセットにアクセスすることを望んでいません。 –
意味があります。あなたが答えでしたのは、それがどうやって成し遂げられたかです。 – Daff