問題タブ [feathers-sequelize]

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 に答える
1066 参照

feathersjs - 無効なリクエストをキャッチし、feathers-sequelize でエラーを返します

私は羽毛を初めて使用し、羽毛-cli で生成された API を構築しています。クライアントが無効な GET 要求を実行した場合:

例えば。http://localhost:3030/stations/?asdfasdf

500 エラーを返します。

ER_BAD_FIELD_ERROR: Unknown column 'stations.asdfasdf' in 'where clause'

そのようなエラーをクライアントに報告するのではなく、代わりに「400 Bad Request」を返したいと思います。を使用してアフターフックを設定しようとしましたhook.errorが、これは続編エラーをキャッチしません。

エラーをキャッチして、より安全で一般的なメッセージをクライアントに返すにはどうすればよいですか?

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

feathersjs - FeathersJS: Sequelize と SQL Server の基本セットアップ

私は Feathers の初心者ですが、有望そうに見えるので、SQL Server データベースに接続できるかどうかを確認しようとしていますが、すぐに行き詰まります。

私はドキュメントに従って使用feathers generate serviceし、接続文字列を編集しましたが、実行npm startするとスローしてエラーが発生しましたsrc/models/sqlserver.model.js:

default.jsonジェネレーターは、これらすべてのファイルを編集して追加しました。

しかし、ドキュメントには、それらのいずれにも言及されていません (少なくとも、私が理解したとおりではありません)、または変更する必要があるものについては言及されていません。ジェネレーターはこれを設定する最も簡単な方法だと思いますが、ドキュメントがジェネレーターの使用を無視しているように見え、すべてがapp.js.

Feathers で基本的な SQL Server サービスをセットアップするだけで、誰でも提供できるガイダンスをいただければ幸いです。

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

javascript - フェザーズ・セケライズで多対多の関連付けを作成するにはどうすればよいですか?

私は、フェザーズ-sequelize を使用してフェザーズ API をセットアップし、MySQL データベースに保持しています。

データモデルがセットアップされ、関連するテーブルが作成されていることがわかります。

の関連付けを実際に作成するにはどうすればよいoffersですか? 私はこのようなことを試しました:

しかし、それは何の効果もないようです

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

feathersjs - フェザーの続編でリレーションを追加・更新・削除する方法

投稿とタグ(多対多の関係)でブログを作成するために羽を使用してみます。投稿とタグを別々に作成し、add / update / remove関係を作成するとします。私は何をすべきか?

これが私のgithubリポジトリです https://github.com/kieusonlam/blogapi

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

sequelize.js - フェザーズ・シークエンスとワン・タイム・アソシエーション

いくつかの関連付けをロードする必要がある特定のフェザーサービス呼び出しを行いたいと思います。問題は、フックを使用して「羽のように」行うと、フックが一度ではなく、そのままになることです。「フェザーズウェイワンタイムアソシエーション」を行う方法はありますか?フックはdestroyed呼び出しの後にある必要があります。

現在: