您如何使用节点检查器?我不能让它在断点处停下来或单步执行我的代码。我怀疑我启动node-inspector的方式有问题。我做错了什么?
我将提供以下详细信息:
代码即可。我即将结束Thinkster教程:https://thinkster.io/mean-stack-tutorial。此代码将“posts”存储在MongoDB中。帖子是标题和链接。用户可以添加评论并对帖子或评论进行投票。当我点击评论时,它应该转到另一个页面以显示帖子和相关评论。这部分不起作用。路由中存在错误。我想在这一行的views / index.ejs中设置一个断点(关于第69行):
router.get(' / posts /:post',function(req,res,next){
我的代码在这里:https://github.com/bessieatrazoyo/f2lapper-news
操作系统和安装我正在使用Mac OSX计算机。可能,我正确安装了Node.js和MongoDB,因为我可以看到显示的网站,我可以创建一个新帖子。我首先安装了node-inspector:
sudo su npm install -g node-inspector后来,我读了这个信息:docs dot strong loop dot com / display / SL / Installing + on + MacOS 我像这样安装了Strongloop:
sudo chown -R $ USER / usr / local / bin sudo chown -R $ USER / usr / local / lib / node_modules npm install -g strongloop
我正在尝试要启动应用程序并尝试调试,我会执行以下操作:
在终端中,我这样做: 酿酒服务启动mongodb npm start
在Chrome中,我查看此地址:localhost冒号3000 /#/ home,我可以看到我的应用程序运行。
在第二个终端窗口中,在我说npm start的同一目录中,我输入:
slc debug
它在此地址打开Chrome:localhost冒号8080 / debug?port = 5858我在routes.js文件中设置了一个断点,用于控制对各种URL的响应并设置断点。然后,我点击Resume Script Execution(看起来像一个播放按钮),但什么都没发生。我期望得到我点击评论时设置的断点。我已经尝试将断点放在/routes/index.js的开头,但它永远不会到达断点。如果我在Chrome浏览器中使用以下地址刷新:localhost冒号8080 / debug?port = 5858或localhost冒号3000 /#/ home,它会按预期刷新,但我仍然无法在调试窗口中看到任何信息。
PS抱歉所有'伪'链接。我没有足够的声望点来发布链接。