2017-07-21 25 views
3

我使用postman來驗證從api返回的json數據的模式。郵差:更具描述性的tv4驗證錯誤信息

我必須通過基本的HTTP驗證運行測試,然後結束:

if (tv4.error){ 
    console.log("Validation failed: ", tv4.error); 
} 

我回來的錯誤是很難捉摸。

驗證失敗:12:22:41.316
對象:{}
消息: 「無效類型: 數(預期字符串)」
名: 「ValidationError」
類型: 「錯誤」

但我需要知道哪個字段驗證失敗。我怎樣才能得到這個信息? npm page for tv4表明錯誤消息應該更具描述性。

+0

嘗試打印整個tv4對象,如果你可以看到任何相關的東西 – Kamesh

+0

沒有沒有真正有用的電視4本身。 – powlo

回答

2

根據tv4的文檔,您可以使用console.log(tv4.error.dataPath)打印錯誤位置的路徑,我不知道爲什麼該屬性未記錄在控制檯中。