2017-11-14 1 views
0

내가 API 래퍼를 개발할 때 나는 항상 나 자신이 두 끝 사이에 수신 거부 찾을 :개발 한 Javascript API 래퍼 메서드에 대한 인수에 대한 유효성 검사를 수행합니까?

  • 모든 API 서버를 수행하기 때문에 유효성 검사를 수행하지 않습니다;

당신이 결정 했 주조 API 서버를 입력 할 예정

  • 피하기 데이터 불일치를 호출 할 필요없이
    • 에 대한 유효성 검사가 나쁜 요청을 피하기 수행? 그렇다면 어떤 유형의 유효성 검사를 선호합니까? 오류를 던지거나 콜백에 전달합니까?

  • 답변

    1

    입력의 유효성을 검사해야합니다. 유효성 검사를 서버에만 적용하면 응용 프로그램의 응답 속도가 느려집니다. 언제든지 클라이언트 측 코드를 사용하는 서버 요청이 내 책에서 승리하는 것을 피할 수 있으며 클라이언트에서 더 빠르며 서버에 부하가 적습니다. 불행히도 이것은 양쪽 끝에 유효성 검사 논리를 복사한다는 의미입니다. 그러나 그것은 제 책에서 허용됩니다.

    관련 문제