問題タブ [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 投票する
2 に答える
14111 参照

javascript - 指定せずに Joi でオプションのパラメーターを許可する

Joiを使用してhapiのリクエストペイロードを検証するのは初めてです。私の質問は次のとおりです。私はこの定義されたルートを持っています:

電子メールとパスワードは必須のプロパティです。ただし、すべてを指定することなく、他のプロパティを許可したいと思います。例えば:

Joiでそれを行う方法はありますか?

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

arangodb - ヘッダー サーバーの変更: ArangoDB

簡単に思えますが、それを行う方法が見つかりません。応答で送信されるヘッダーを変更することは可能ですか?

サーバー: ArangoDB

他の何かによって(冗長性を減らし、より安全にするため)?

また、ドキュメントに大きな文字列 (非常に長い URL + 大量の情報) を保存する必要がありますが、 joi.string の最大長はどれくらいですか?

どうも、

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

javascript - Joi 検証スキーマ - 2 つのフィールドが同じ値であってはなりません

次のスキーマがあるとします。

両方のフィールドの値が異なるかどうかを確認する検証ルールを設定することはできますか?

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

javascript - ネストされたオブジェクトを使用した Hapi/Joi の検証

ルートの 1 つで次の検証があります。

少なくとも1つの文字列を含めるcontainsAnyか、含める必要があるようにしようとしています。が空のcontainsAll場合、少なくとも 1 つのアイテムが必要です。が空の場合は、少なくとも 1 つの項目を含める必要があります。containsAnycontainsAllcontainsAllcontainsAny

しかしJoi.when、オブジェクトの配列に関しては、実際には機能しないようです。

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

node.js - Sequelize モデルの Joi 検証の生成

を使用して API を開発し、使用しexpressjsSequelizeORM です。Express-validationを API に統合して、リクエストの本文とパラメーターを検証したいと考えています。フレームワークはexpress-validationJoi 検証ルールを使用します。しかし、Sequalizeモデルで検証ルールを既に定義しているので、リクエストボディの検証に Joi を使用して検証ルールを再定義するのは好きではありません。

Sequelize モデルで定義された検証に基づいて Joi 検証ルールを生成するメソッドまたはライブラリがあるかどうか疑問に思っています。そうでなければ、これを処理するための最良のアプローチは何でしょうか?

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

javascript - JOIスキーマ検証のwhen条件で配列外のキーにアクセスする方法

問題があります。

上記のオブジェクトで、Type を検証する必要があります。しかし、パラメータTypeに依存していShippingSourceTypeますShippingDestinationType

ShippingSourceTypeが System の場合は であるType必要がありますExport。が System の場合ShippingDestinationType、 Type は である必要がありますImport

以下のようにタイプを検証しました。

しかし、うまくいきませんでした。これを修正する方法を教えてください。