問題タブ [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.
node.js - FeatherJS 認証のニーズの評価
同僚と私はチャット アプリケーション (ReactJS <-> NodeJS) を構築したいと考えており、そのために最適なフレームワークを探していました。FeathersJS は、間違いなく最も安定した機能豊富な socket.io ラッパーのようです。
ただし、アプリケーションをスケールアップできるようにするため、このチャット機能をメイン ノード バックエンドとは別のノード プロセスに分割することにしました。
ただし、チャット機能には引き続き認証と承認が必要であり、2 つのサービスの認証が重複することは避けたいと考えています。したがって、解決策として、メインノードのバックエンドにセッション Cookie を照会して、チャットサービスを使用させる前にユーザーを認証します。
FeathersJS は長期的なソケット接続を確立しますか?それとも、送受信されるすべてのメッセージに対してソケット接続を確立しますか? 最初のケースでは、アーキテクチャを続行できますが、2 番目のケースでは、メインのバックエンドで高い負荷が発生するため、レビューする必要があります。
ありがとう!
node.js - socket.io.engine が定義されていないのはなぜですか?
私は feathersjs をfeathers-authentication-client
使用しており、移行ガイドを使用するようにアップグレードしたばかりです。feathers-authentication-client
containsの一部socket.io.engine
は未定義であり、エラーをスローします。これは私のコードで、次の場所にsocket.io.engine
表示されauth
ます:
私は一度も使用socket.io.engine
したことがなく、この場合の関連性を理解していません。誰かが使用socket.io.engine
して、助ける方法を知っていますか?
スタック トレースを更新する
https://github.com/feathersjs/feathers-authentication-client/blob/master/src/passport.js
javascript - FeathersJS での express-babelify-middleware の使用
FeathersJS でexpress-babelify-middlewareを使用しようとして
いますが、ブラウザー コンソールにエラーが表示されます。
ReferenceError: main_run が定義されていません
これは、babelify が機能していないか、main_run が HTML ファイルの src のグローバル名前空間にあるため、正しく使用していないことを意味します。
これは、フェザー生成の構造を使用した私のセットアップです。
公開/index.html:
public/main.js
public/test.js
src/app.js の .uses の中で:
...
...
localhost:3030/main.js にアクセスすると、ファイルが表示されますが、関数は独自の関数にあるように見えるため、その関数に入る方法がわかりません。
javascript - Feathersjs API ES6 クラスのフックと未定義の残り
React-Redux-Webpack アプリケーションのアクションにインポートしたい ES6 クラスを使用して、フェザークライアントをセットアップしています。
素晴らしい Feathers 足場を使用して REST API をセットアップしました。
残念ながら、ブラウザでエラーが発生し、一日が台無しになっています。私は何を間違っていますか?
キャッチされていない TypeError: _client2.default.hooks は関数ではありません
誰でも私を助けることができますか?hooks
ここで(および もrest
) 未定義なのはなぜですか? パッケージは適切にインストールされているようです...
以下は良い考えですか?
一部のパッケージに互換性がない可能性がありますか?
私が疑問に思っているもう 1 つのことは、常にrest
関数にパスを供給する必要があるかということです。構成ファイルで使用されているパスをデフォルトで使用できますか? 同じプロジェクトにクライアント側とサーバー側の両方のコードがあると、パスにフィードするのは少し奇妙に感じます...
node.js - feathersjs-primus を使用して websocket 接続をセットアップする方法
次のリンクからフェザー js + primus で websocket をセットアップしようとしています: https://docs.feathersjs.com/real-time/primus.html。しかし、サーバー側で primus から spark インスタンスを取得する方法がわかりません。以下は私のサーバーコードです:
上記のコードでは、サーバーは create() メソッドでクライアントからメッセージを取得できます。しかし、そのメソッドで primus から spark インスタンスを取得するにはどうすればよいですか? spark.write
メソッドを使用してメッセージをクライアントに送り返したいと考えています。
以下は、フェザー サービスを構成するためのサーバー コードです。
以下のコードは、サーバー側でイベント リスナーを登録するために使用されますが、クライアントからイベントを受け取ることはできません。
クライアント コードでは、以下のコードを使用してサーバーにメッセージを送信します。
上記のコードの何が問題なのですか?