0

こんにちは、node.js アプリケーションで API を文書化するために swagger UI を使用しています。正常に構成され、正常に動作しています。

しかし、私は今、1つの深刻な問題に直面しています。

これが私のコントローラーからのサンプルのswaggerコードです

exports.people = {
  'spec':
  {
    path : "/people",
    method: "POST",
    summary : "Create new person",
    notes : "Create new person",
    nickname : "people",    
    parameters : [param.form("email", "email", "string", true), 
                  param.form("firstName", "firstName", "string", true),
                  param.form("paylod", "Payload", "string", true),
                  param.form("lastName", "lastName", "string", true)]   
  },
  'action': function(req, res)
  {

        -----code----
  }
}

これには、次のような形式でpayload値を取るパラメーターがありますjson

{"id": <your-ID>,"latd":<latitude- value>","long":<longitude- value>"}

しかし、私invalid json

 id=abc latd=1234 long=asv

その後、サーバーがクラッシュしています。このパラメーターに検証を追加する必要があるため、この特定のパラメーターに検証を追加するにはどうすればよいですか。

4

1 に答える 1