안녕하세요, 내 node.js 응용 프로그램에서 API를 문서화하기 위해 UI를 사용하고 있습니다. 성공적으로 구성되었으며 제대로 작동합니다.노드 js에 대한 swagger UI에서 json 형식의 유효성 검사 추가
하지만 지금은 심각한 문제에 직면하고 있습니다. 여기
이에서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----
}
}
내 컨트롤러에서 내 샘플 자신감 코드, 난
{"id": <your-ID>,"latd":<latitude- value>","long":<longitude- value>"}
로 json
형식으로 값을 payload
매개 변수가 있지만
invalid json
를 전달하는 경우
id=abc latd=1234 long=asv
다음 서버가 손상되었습니다. 이 매개 변수에 대한 유효성 검사를 추가해야하므로이 특정 매개 변수에 대한 유효성 검사를 어떻게 추가 할 수 있습니까?
폼 이외의 POST 요청에 어떤 매개 변수를 사용해야하는지 알려주실 수 있습니까? – user2622247
물론, 나는 그것을 대답에 추가 할 것이다. – Ron
또한 질문 하나'require = true'를 추가 한 것과 마찬가지로'param.form ("paylod", "Payload", "string", true)에 검증을 추가 할 수 있습니까? – user2622247