問題タブ [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.

0 投票する
1 に答える
774 参照

session - フェザーズ js とローカル ストラテジーを備えたパスポート、ただしセッションなし

私は立ち往生しています。

Passport を使用した Featherjs は、ローカル戦略で認証し、セッションを有効にできませんか?

セッションを有効にすると、最初のリクエストは承認されませんが、2 番目のリクエストは最初のリクエストの Cookie が使用されるためです。Cookie を使用したくありません。

私は自分のコードを次のようにセットアップしました:

0 投票する
1 に答える
478 参照

javascript - マングースで羽毛にシングルトンリソースを作成するには?

コレクションではなく、単一のアイテムであるリソースが必要です。そのようにマングースサービスをカスタマイズすることについては何もわかりません。

0 投票する
0 に答える
165 参照

serialization - Passport: シリアライゼーション関数が存在するため、セッションのシリアライゼーションが失敗しました

次の構成で「feathers-passport」を使用して、ノード アプリに認証を追加しています。

そして、パスポートを構成します。

認証するには、次のルートを設定します。

ただし、セッションのシリアライゼーションは常に標準エラー:Failed to serialize user into sessionで失敗します。これは通常、 関数serializeUserdeserializeUser関数が存在しないことを示します。この場合を除いて、それらはそうです。私はパスポートのソースを調べて、ここに行きました(の265行目authenticator.js):

this._serializers[]が呼び出されたときに出力されるためvar layer = stack[i]、チェックif(!layer)は常にパスするため、エラーがスローされます。シリアル化関数を定義したことをパスポートが認識していないように見えますが、それがパスポートの結果なのか、使用の結果なのかわかりませんfeathers-passport。私はガイドに非常に厳密に従いましたが、feathers-passport正確に何が問題なのかわかりません。どんな助けでも大歓迎です。

0 投票する
1 に答える
575 参照

node.js - feathersjs で app.js から socket.io ロジックを分離する

現在、app.js ファイルの socket.io の構成には次のものがあります。

上記は正常に機能しますが、さらに多くのエミットとメソッドを追加し続けると非常に大きくなるため、app.js から socket.io ロジックを分離する方法はありますか。これは、ソケットオブジェクトを引数として別のファイルのモジュールに渡し、そこから使用することで実行できることを認識しています。ただし、feathersjs でそれを進める方法がわかりません。

0 投票する
2 に答える
6590 参照

javascript - ノード - ReferenceError: Promise が定義されていません

私はノードから始めています。おそらくばかげた質問で申し訳ありません。

以下のコードがエラーをスローする理由を理解しようとしています: ReferenceError: Promise is not defined

私の API は別の場所で次のように定義されています。

インポート機能は次のとおりです。

提供された情報が、何が起こっているかを知らせるのに十分かどうかわかりません。私は「約束」の概念を調べましたが、それはほとんどです。正しい方向を指し示すことができるかもしれません。ドキュメントには、解決と拒否が記載されています。

0 投票する
1 に答える
205 参照

javascript - Faker でテストデータを生成する

私は、faker および JSON-Schema-Faker パッケージを使用してテスト データを生成するスクリプトに取り組んでいます。

「スキーマ継承」とオプションのフィールドの例を探しています。たとえば、必須フィールド「_id」、「firstName」、「lastName」、「username」、「email」と、customerProfile、partnerProfile、および adminProfile の 1 つ [および 1 つだけ] を持つ「user」オブジェクトがあります。オプションの各フィールドが存在する場合: 別のスキーマに対応する値の空でない配列を保持します。

関連する例を教えてください。