問題タブ [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 に答える
1275 参照

javascript - Joiを使用してHapi.jsでフィールド値を分割する方法

プロパティの長さを12mまたは8ftで取得する API があるユースケースがあります。

Joiがこれを分割し、構造が似ているオブジェクトを返す方法が必要です。

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

swagger-ui - GETリクエストでHapi swaggered-uiで配列を使用して機能させる方法は?

ユースケース: Hapi.js + hapi-swaggered + hapi-swaggered-ui。

Swaggered UI が配列を送信します。配列の代わりにカンマ区切りの文字列を渡します。正しいパラメーターを渡すにはどうすればよいですか? Joi の検証タイプを変更する必要がありますか? 私は使っている:

クエリは次のとおりです。?categories=firstCategory%2CsecondCategory

実行するクエリ:?categories=firstCategory&categories=secondCategory

0 投票する
3 に答える
1820 参照

node.js - Nodejs で Joi を使用して REST パラメーターを検証する

joi パッケージを使用して、Hapi Node サーバーで GET 要求を検証しようとしています。検証は期待どおりに正しく機能しています。ただし、パラメーターが渡されない場合にエラーを返す方法を見つけるのに苦労しています。現在、渡されたパラメーターがない場合は成功します。また、送信される応答を変更する方法はありますか?

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

node.js - Hapi Joi で HTTP エラー 400 ではなく 422 を指定する方法

https://github.com/hapijs/joiで 400 ではなくステータス 422 を取得する方法はありますか

アップデート

@Matt Harrisonの返信後

ロジックをグローバルに適用するには、index.js で行うことができます

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

node.js - node hapi rest put update joi validate only if present

Joi パッケージを使用して、Hapi Node サーバーで POST および PUT 要求を検証しようとしています。

それは正しい方法ですか?

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

hapijs - hapi joi オプションパラメータの検証方法

hapi と joi を使用してオプションのパラメーターを検証する方法

limit はオプションですが、存在する場合は整数でなければなりません。

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

javascript - Joi を使用した Hapi.js での 1 つのルート、2 つの有効なペイロード

同じルートで 2 つの異なるペイロード スキーマを検証しようとしています。有効なオプションは次の 2 つです。

and非常に近いと関数の組み合わせを使用してみましたorが、3 つすべてをペイロードとして渡すことができます。