>

Node.js RESTapi에서 사용자 입력을 확인하는 것은 매우 간단합니다.Joi.

하지만 문제는 내 앱이 영어로 작성되지 않았다는 것입니다. 즉, 사용자 지정 서면 메시지를 프런트 엔드 사용자에게 보내야합니다.

Google 검색을 통해 문제 만 발견했습니다.

누군가가 이에 대한 해결책을 제시 할 수 있을까요?

이것은 내가Joi체계:

var schema= Joi.object().keys({
      firstName: Joi.string().min(5).max(10).required(),
      lastName: Joi.string().min(5).max(10).required()
      ..
    });
    Joi.validate(req.body, schema, function(err, value) {
      if (err) {
        return catched(err.details);
      }
    });
    function catched(reject) {
      res.json({
        validData: false,
        errors: reject
      });
    }

또한 사용 방법이 있습니까?Joi클라이언트 측에서?

감사합니다!

전면 오류 메시지에 Joi를 사용하는 방법에 대한 흥미로운 읽기 : github.com/hapijs/joi/issues/546

Veve2021-03-01 09:28:11

관련 자료

  • 이전 php - Json_encode가 빈 배열을 반환하는 이유는 무엇입니까?
  • 다음 sql - like 연산자를 사용하여 숫자 범위를 가져 오는 방법