問題タブ [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.
string - Joi の空文字列のチェック (hapi.js)
データ検証のために Joi と共に Hapi.js フレームワークを使用しています。Joi を使用して JSON ファイルを検証しようとしています。スキーマを定義しましたが、JSON ファイルにスキーマのすべてのフィールドが含まれているかどうかを確認したいと考えていました。
一部の文字列フィールドは空にすることができます。min
として定義したときのスキーマ ファイルでは、必須フィールドである0
と表示されています。name
以下のスキーマを使用しています。
このスキーマを変更して空の文字列を処理するにはどうすればよいですか?
javascript - Joi スキーマの検証: Joi.object は配列から有効なキーを定義します
次のような Joi スキーマがあります。
次に、validKeys という別の配列にフィルター オブジェクトのすべての有効なキーがあります。
filter-object で validKeys を参照したいと思います。そうしないと、次のように許可された値をハードコーディングする必要があります。
やりたくないこと。これは Joi やその他の Javascript ツールで可能ですか?
joi - Joi ネストされたスキーマの個々のフィールドを検証する
次のようなネストされたスキーマ設定があります。
これを実行するresult.error
と、次のメッセージが返されます。
ご覧のとおり、address
フィールドは展開されていません。アドレス フィールド全体が欠落しているというメッセージを受け取りたくありません。代わりに、住所スキーマの個々の項目が欠落していることを知りたいです。明示的に必須にしないaddress
と、その中のアイテムはまったく検証されませんrequired()
。ネストされたフィールドの検証は、スキーマ レベル内の個々のアイテムではなく、ネストされたスキーマ オブジェクト レベル全体でのみ機能するようです。個々のネストされたスキーマ アイテムで機能させるにはどうすればよいですか?
validation - Joi でアップロードされたファイルのサイズを検証する方法
Joiを使用してリクエストを検証しています。アップロードされたファイルのサイズを Joi で検証するにはどうすればよいでしょうか。
多くのファイルをストリームとして送信しています。
node.js - Joiを使用してオブジェクトの配列を検証するには?
バックエンドにオブジェクトの配列を取得しています。各オブジェクトにはサービス名が含まれています。構造は以下のようになります
バックエンドで配列を取得するときに、配列内のすべてのオブジェクトに serviceName プロパティがあることを検証したいと考えています。
次のコードを書きましたが、有効な配列を渡しても検証エラーが発生します。
上記のコードの場合、常にメッセージ付きの検証エラーが発生します
node.js - 新しいレコードを作成する前の Bookshelf.js 固有の電子メール検証
新しいレコードを作成するときに、 Bookshelf.jsで電子メールが既に存在することを検証しようとしています。
ここgithubで1つの解決策を見つけましたが、 Promiseで試しても機能しません
モデルの検証では、現在Joiを使用していますが、 Joi もこのカスタム検証をサポートしていないようです。Postgres データベースを使用しています。それを行う他の方法があります..助けてください...
前もって感謝します..
json - JSONオブジェクトをHapijs Routeに送信
データベースからクエリ結果を取得し、結果の 1 つを URL のパラメータとして Hapi.js のルートの 1 つに送信するメソッドがあります。JSONオブジェクトをルートに送信できる方法はありますか?
ルート
メソッド/クエリ