pow*_*wlo 7 api json node.js postman tv4
我正在使用邮递员来验证从api返回的json数据的架构。
我有一个通过基本的HTTP验证运行的测试,然后以:
if (tv4.error){
console.log("Validation failed: ", tv4.error);
}
Run Code Online (Sandbox Code Playgroud)
我回来的错误很难理解。
验证失败:12:22:41.316
对象:{}
消息:“无效的类型:数字(预期的字符串)”
名称:“ ValidationError”
类型:“ Error”
根据tv4的文档,您可以使用来打印错误位置的路径console.log(tv4.error.dataPath)
,我不知道为什么未在控制台中记录此属性。
文档在这里。文档中的相关部分是:
如果验证返回false,则可以在tv4.error中找到有关验证失败原因的说明。
错误对象看起来像:
Run Code Online (Sandbox Code Playgroud){ "code": 0, "message": "Invalid type: string", "dataPath": "/intKey", "schemaPath": "/properties/intKey/type" }
归档时间: |
|
查看次数: |
2088 次 |
最近记录: |