如何在 MEAN 堆栈中调试 Mongoose 和 MongoDB?
Posted
技术标签:
【中文标题】如何在 MEAN 堆栈中调试 Mongoose 和 MongoDB?【英文标题】:How to debug Mongoose and MongoDB in a MEAN stack? 【发布时间】:2016-01-06 17:29:03 【问题描述】:我正在学习 MEAN 堆栈,并且正在使用 npm start
来运行我的应用程序。我对 Mongoose 和 MongoDB 有一些问题,但我得到的只是POST /page 500 63.925 ms - 961
这是我的应用的目录结构,基于this tutorial:
html views/
Angular.js public/javascript/
Express.js routes/
Node.js app.js
Mongoose js models/, connected in app.js
Mongo db connected in app.js
如何获取有用的 Mongoose 和 MongDB 调试消息?
【问题讨论】:
您正在使用某种日志记录中间件,您必须对其进行配置以更改格式或阅读文档以了解 - 和 961 的含义。我的猜测是响应大小。 就错误而言,您需要添加一个错误处理程序来表达。 你能显示正在破坏的代码吗? 嗨,阿尔瓦罗,this is the code that is breaking。感谢您的帮助。 使用node-inspector
能够在真正的调试器下运行您的代码,以便您可以设置断点、单步执行代码等。
【参考方案1】:
使用节点检查器非常有帮助。 This question and answer 向我展示了如何在我的情况下进行设置。
【讨论】:
以上是关于如何在 MEAN 堆栈中调试 Mongoose 和 MongoDB?的主要内容,如果未能解决你的问题,请参考以下文章
Mongoose 的默认 Promise 库在 MEAN 堆栈中已弃用
使用 mongoose 保存子文档数组会创建空数组 MEAN 堆栈
在给定坐标和最大距离的情况下查找到某个点的最近点 - 使用 Mongoose 和 MEAN 堆栈查询结果未定义