問題タブ [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.
javascript - 背後にデータベースを持つ Node/Feathers
仕事で Node と Feathers について学んでいます。サンプル データを [nedb] にロードするためにフェザーを使用する単純なアプリを作成する必要があります。
私は、配列 dummyData.accounts からサーバーにアイテムを挿入するだけです。スクリプトを実行すると、何もインポートされていないようです。レコードを読み返すと、次のように返されます。
Feathers でレコードを挿入/作成する適切な方法は何ですか?
javascript - 射影構文エラーのある NeDB クエリ
シンプルな NeDB リクエストの構文を取得します。Feathers/NeDB 用に作成したクエリの何が問題になっていますか?
ありがとうございました
javascript - 認証を強制する Socket.IO を使用した Auth0
トークン認証を使用して、Feathers データベース アダプターによってエクスポートされたサービスを保護する必要があります。これを REST に対して次のように行いました。
認証されていないクライアントが REST サービスにアクセスできないようにするために、次のことを行います。
Websocket へのアクセスもロックダウンする必要があります。いくつかの例を見つけました。以下は、理論的には socket.io の認証を有効にする必要があります。
しかし、これは起こっていません。クライアントの socket.io リクエストにはトークンがありませんが、サーバーは問題なくそれらを処理します。
どこから探し始めますか?
javascript - Auth0 と Socket.IO - 正しい実装
Auth0 認証を使用して socket.io サービスを保護する作業を行っています。サーバー上で、私は以下を行いました:
クライアントから socket.io でトークンを渡すには、次のようにします。
トークン スコープは使用していませんが、例からコピーしました。おそらく問題ではないはずです。
JWT_AUTH をオンにすると、サーバーは未承認の [承認された] socket.io リクエストの処理を停止します。これがないと、REST API は保護されますが、socket.io は保護されません。Auth0 で保護された socket.io が必要です。何を確認できますか?
ありがとうございました
typescript - Typescript import from ES2015 export: 型宣言ファイルの指定方法
私は、Fathersjs のスパース型宣言ファイルを作成しようとしているので、Typescript でより適切に使用できます。
Feathers は ES2015 で書かれており、ES5 を (Babel 経由で) 配布しています。ES5 のデフォルトのエクスポート:
私の型宣言ファイル (feathers.d.ts):
私のアプリ(server.ts):
これまでのところ、typescript はエラーなしでコンパイルされます。IDE (atom-typescript) ですべての優れた型チェック ヘルプを利用できます。Typescript は次の ES5 にコンパイルされますが.default()
、デフォルトのエクスポートの結果として実行されません。(server.js):
import ステートメントを次のように変更した場合:
その後、型チェックは失敗し、コンパイラはエラーを出力しますが、実行中の ES5 を生成します:
typescript コンパイラ エラーは次のとおりです。
質問:import
この場合、次のステートメントのうちどれを使用する必要がありますか? または、宣言ファイル (上記) の何が問題になっていますか?
javascript - feathersjs を使用して応答からフィールドをフィルター処理する
選択したいフィールドをクエリ パラメータとして提供できるようにしたいと考えています。このようなもの: http://localhost:3030/users?select[]=email。after フックでフィールドを削除するよりも、このフィールドを取得するためだけにsequelizeに指示することをお勧めします。
これまでのところ、クエリパラメーターがsequelizeに渡されてエラーが発生するため、機能しないアフターフックを試しました(データベースに選択フィールドがないため)。
この機能を達成するための推奨される方法はありますか?
javascript - feathersjs を使用して簡単なレスト コールで認証する
フェザー JavaScript クライアント ライブラリを使用してセキュリティ トークンを取得できることはわかっています。しかし、feathersjs バックエンドに接続するために C# を前面に使用したいと考えています。単純な残りの呼び出しを使用してセキュリティ トークンを取得することは可能ですか。/auth/local エンドポイントがあることは知っていますが、それを直接使用する方法がわかりません。
node.js - iron-nodeでfeatherJSを実行する
これまでに見つけた最高のデバッグ ツールであるため、iron-node を使用して FeathersJS プロジェクトをデバッグしたいと考えています。問題は、通常の実行方法は npm start を使用しているため、iron-node を使用して FeathersJS プロジェクトを実行する方法がわからないことです。何をすべきかを理解するのを手伝ってくれる人はいますか?