問題タブ [feathersjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - feathers-sequelize のサービス メソッドの使用 (予期しないトークン < JSON)
セットアップに何かが欠けているようです。でリソースを取得しようとすると、漠然とした一般的なエラーが発生します
api.service('listings').find()
ユーザーの検索も同様です
エラーは次のとおりです。
予期しないトークン < JSON 内
どこかで解析していないのか、それともサービス メソッド自体がまだ利用できないのかがわかりません。でサーバーを起動しDEBUG=feathers* npm start
ても、あまり手がかりが得られません。ただし、curlを使用してログインして投稿リクエストを受け取ることはできます。私は何が欠けていますか?
これは私の Api クラスの一部です:
これは私の app.js の一部です:
REST アプリをスキャフォールディングした後、サービス メソッドは常に利用可能ですか? ソケットを使用したアプリでは、すぐに利用できると思います。fetch (または同様のもの) は私のためにこれを行いますか? または、次のようにすべてを自分で定義する必要があります。
助けていただければ幸いです。
node.js - サービスパスが無効かどうかをfeathersjsクライアントで知るにはどうすればよいですか?
Feathersjs クライアントは、残りの方法とソケットの方法の両方を介してサーバーにメッセージを送信するための優れた API を提供します。しかし、クライアント側で間違ったサービス パスを検出する方法がわかりません。例として以下のコードを見てみましょう:
上記のコードの最後の行には、間違ったサービス パス ( /test-servcie/ssss
) が含まれています。間違ったサービス パスは、このパスでリッスンするサービスがないことを意味します。その後、以下のコードを使用してメッセージをサービスに送信します。
サービス パスが存在しないため、サーバー側では何も起こりません。しかし、クライアント側でも間違ったメッセージは表示されませんでした。クライアント側でサービス パスが無効であることを確認するにはどうすればよいですか? パスが存在しない場合にエラー メッセージを表示したい。
node.js - feathersjs サービスのエラーをクライアントに応答するにはどうすればよいですか?
このリンク ' https://docs.feathersjs.com/services/readme.html ' に従って、feathersjs による安らかなサービスを作成しました。通常のケースでは問題なく動作します。しかし、404、500 などのエラー メッセージをクライアントに応答する方法がわかりません。以下はサービス コードです。promise.resolve を介して応答を返します。この場合、エラーを返す方法は?
postgresql - Feathers-sequelizeで検索するために2つの列を連結する方法は?
名前でユーザーを検索する必要があります。名前と姓は、postgresql データベースの別々の列に格納されています。検索が正しく機能するには、列を連結する必要があります。ユーザーの完全な姓名を入力すると、結果が一致するはずです。
これを行うには、Feathers サービスの find メソッドにクエリとして何を渡すことができますか?
feathersjs - 認証が成功するたびに何かをする
lastLoggedIn
ユーザーが正常に認証されるたびに現在の日付に更新される日付フィールドを実装する必要があります。
サービスにアフターフックを登録することでそれができるかもしれないと思ったのですが/auth/local
、それらのフックは決して呼び出されません:
それconsole.log
は決して実行されません。これがこの種のことを行う方法ではない場合、どうすればよいですか?
node.js - 安らかな内部サービスを宣言するためにfeathersjsを使用する方法は?
FeathersJS は、nodejs の上に安らかな API を作成するための優れた方法を提供します。しかし、アプリで内部的に使用されるサービスを安らかに作成する方法がわかりません。
以下はコードのサンプルです。
他のサービスでは、app.service('/my-service')
そのサービス インスタンスを参照するために使用できます。ただし、インスタンスで安らかな API も公開しmyService
ます。公開せずにサービスを作成するにはどうすればよいですか? アプリ内でそのサービスを使用したいだけです。
javascript - 羽のミドルウェアを分離する方法は?
私はファイルをフェザー付きのマルチライブラリにアップロードするために使用します。ロジックをコードから分離しようとしていますが、アップロード コードを index.js ではなく、私の場合はミドルウェア ディレクトリの pdf.js に配置したいと考えています。
以下は私の作品index.jsです:
これがupload-pdf.jsファイルです:
そしてpdf.jsファイル:
upload-pdf.js と pdf.js を 1 つのファイルに結合したい
javascript - FeathersJS auk サーバーの populate フックが機能しない
新しい populate フックを使用しようとしていますが、うまくいかないようです。何が間違っているのかわかりません。
マーチャントモデルに 1:1 で関連付けられたmerchatTypeMapモデルがあり、 MerchantTypeMapにクエリを実行すると、関連するマーチャントが関連付けられて応答するはずです。
MerchantTypeMapサービス:
これは私のMerchantTypeMapモデル コードです。
ここで私の MerchantTypeMap サービス フック:
マーチャントサービス:
そして商人モデル:
'厳密を使用';