問題タブ [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.
javascript - 指定せずに Joi でオプションのパラメーターを許可する
Joiを使用してhapiのリクエストペイロードを検証するのは初めてです。私の質問は次のとおりです。私はこの定義されたルートを持っています:
電子メールとパスワードは必須のプロパティです。ただし、すべてを指定することなく、他のプロパティを許可したいと思います。例えば:
Joiでそれを行う方法はありますか?
arangodb - ヘッダー サーバーの変更: ArangoDB
簡単に思えますが、それを行う方法が見つかりません。応答で送信されるヘッダーを変更することは可能ですか?
サーバー: ArangoDB
他の何かによって(冗長性を減らし、より安全にするため)?
また、ドキュメントに大きな文字列 (非常に長い URL + 大量の情報) を保存する必要がありますが、 joi.string の最大長はどれくらいですか?
どうも、
javascript - Joi 検証スキーマ - 2 つのフィールドが同じ値であってはなりません
次のスキーマがあるとします。
両方のフィールドの値が異なるかどうかを確認する検証ルールを設定することはできますか?
javascript - ネストされたオブジェクトを使用した Hapi/Joi の検証
ルートの 1 つで次の検証があります。
少なくとも1つの文字列を含めるcontainsAny
か、含める必要があるようにしようとしています。が空のcontainsAll
場合、少なくとも 1 つのアイテムが必要です。が空の場合は、少なくとも 1 つの項目を含める必要があります。containsAny
containsAll
containsAll
containsAny
しかしJoi.when
、オブジェクトの配列に関しては、実際には機能しないようです。
node.js - Sequelize モデルの Joi 検証の生成
を使用して API を開発し、使用しexpressjs
たSequelize
ORM です。Express-validationを API に統合して、リクエストの本文とパラメーターを検証したいと考えています。フレームワークはexpress-validation
Joi 検証ルールを使用します。しかし、Sequalize
モデルで検証ルールを既に定義しているので、リクエストボディの検証に Joi を使用して検証ルールを再定義するのは好きではありません。
Sequelize モデルで定義された検証に基づいて Joi 検証ルールを生成するメソッドまたはライブラリがあるかどうか疑問に思っています。そうでなければ、これを処理するための最良のアプローチは何でしょうか?
javascript - JOIスキーマ検証のwhen条件で配列外のキーにアクセスする方法
問題があります。
上記のオブジェクトで、Type を検証する必要があります。しかし、パラメータType
に依存していShippingSourceType
ますShippingDestinationType
。
ShippingSourceType
が System の場合は であるType
必要がありますExport
。が System の場合ShippingDestinationType
、 Type は である必要がありますImport
。
以下のようにタイプを検証しました。
しかし、うまくいきませんでした。これを修正する方法を教えてください。