問題タブ [joi]

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

string - Joi の空文字列のチェック (hapi.js)

データ検証のために Joi と共に Hapi.js フレームワークを使用しています。Joi を使用して JSON ファイルを検証しようとしています。スキーマを定義しましたが、JSON ファイルにスキーマのすべてのフィールドが含まれているかどうかを確認したいと考えていました。

一部の文字列フィールドは空にすることができます。minとして定義したときのスキーマ ファイルでは、必須フィールドである0と表示されています。name

以下のスキーマを使用しています。

このスキーマを変更して空の文字列を処理するにはどうすればよいですか?

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

javascript - Joi スキーマの検証: Joi.object は配列から有効なキーを定義します

次のような Joi スキーマがあります。

次に、validKeys という別の配列にフィルター オブジェクトのすべての有効なキーがあります。

filter-object で validKeys を参照したいと思います。そうしないと、次のように許可された値をハードコーディングする必要があります。

やりたくないこと。これは Joi やその他の Javascript ツールで可能ですか?

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

joi - Joi ネストされたスキーマの個々のフィールドを検証する

次のようなネストされたスキーマ設定があります。

これを実行するresult.errorと、次のメッセージが返されます。

ご覧のとおり、addressフィールドは展開されていません。アドレス フィールド全体が欠落しているというメッセージを受け取りたくありません。代わりに、住所スキーマの個々の項目が欠落していることを知りたいです。明示的に必須にしないaddressと、その中のアイテムはまったく検証されませんrequired()。ネストされたフィールドの検証は、スキーマ レベル内の個々のアイテムではなく、ネストされたスキーマ オブジェクト レベル全体でのみ機能するようです。個々のネストされたスキーマ アイテムで機能させるにはどうすればよいですか?

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

validation - Joi でアップロードされたファイルのサイズを検証する方法

Joiを使用してリクエストを検証しています。アップロードされたファイルのサイズを Joi で検証するにはどうすればよいでしょうか。

多くのファイルをストリームとして送信しています。

0 投票する
5 に答える
72295 参照

node.js - Joiを使用してオブジェクトの配列を検証するには?

バックエンドにオブジェクトの配列を取得しています。各オブジェクトにはサービス名が含まれています。構造は以下のようになります

バックエンドで配列を取得するときに、配列内のすべてのオブジェクトに serviceName プロパティがあることを検証したいと考えています。

次のコードを書きましたが、有効な配列を渡しても検証エラーが発生します。

上記のコードの場合、常にメッセージ付きの検証エラーが発生します

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

node.js - 新しいレコードを作成する前の Bookshelf.js 固有の電子メール検証

新しいレコードを作成するときに、 Bookshelf.jsで電子メールが既に存在することを検証しようとしています。

ここgithubで1つの解決策を見つけましたが、 Promiseで試しても機能しません

モデルの検証では、現在Joiを使用していますが、 Joi もこのカスタム検証をサポートしていないようです。Postgres データベースを使用しています。それを行う他の方法があります..助けてください...

前もって感謝します..

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

json - JSONオブジェクトをHapijs Routeに送信

データベースからクエリ結果を取得し、結果の 1 つを URL のパラメータとして Hapi.js のルートの 1 つに送信するメソッドがあります。JSONオブジェクトをルートに送信できる方法はありますか?

ルート

メソッド/クエリ