Friday, November 1, 2013

Mongoose ERROR : connection closed due to parseError

老實說我不太喜歡使用很多packages/plugins,有時候方便是方便,但是常常會帶來莫名的限制與找不出來原因的錯誤,或是要花不少時間去debug,通常一定會遇到的就是不敢升級....有些東西還是自己開發來的穩當,公司的技術還是要掌握在自己手中比較穩。

不過anyway,入境隨俗,既然我也不能決定,就只好用了,這次遇到是node.js的MongoDB套件"Mongoose"出的錯誤,就不提為何要用Mongoose來把原本schema-free的mongoDB搞回要schema了 -_-

錯誤是長這樣的
connection closed due to parseError

老實說,這錯誤訊息是很難看懂的,瞎試也很花時間,所以研究了一下,找到了下面這個地方。

mongoose error

在node_modules資料夾中搜尋"mongoReply.parseBody"。
Search "mongoReply.parseBody" in node_modules folder.


mongoose error help

將錯誤印出來幫助除錯。
console.log the err to help debug.

收工,終於有比較清楚的錯誤訊息了。

No comments:

Post a Comment