邮差:更具描述性的tv4validation错误信息
我使用postman来validationapi返回的json数据的模式。
我有一个testing,通过基本的HTTPvalidation,然后结束于:
if (tv4.error){ console.log("Validation failed: ", tv4.error); }
我得到的错误是难以理解的。
validation失败:12:22:41.316
目的:{}
消息:“无效的types:数字(预期的string)”
名称: “ValidationError”
types:“错误”
但是我需要知道哪个字段validation失败。 我怎样才能得到这个信息? 电视4的npm页面表明错误信息应该更具描述性。
根据tv4的文档,你可以使用console.log(tv4.error.dataPath)
打印错误位置的path,我不知道为什么这个属性没有logging在控制台中。