节点检查员如何启动

你如何使用节点检查器? 我不能让它停在断点处或者通过我的代码。 我怀疑我启动node-inspector的方式有些问题。 我究竟做错了什么?

我将提供以下细节:

  • 关于我想要debugging的代码的信息,包括一个github库。
  • 关于我的操作系统以及我如何安装节点检查器和Strongloop的信息。
  • 关于我在尝试debugging时看到的信息。

代码 我正在走向Thinkster教程的结尾: https ://thinkster.io/mean-stack-tutorial。 这段代码将“post”存储在MongoDB中。 post是标题和链接。 用户可以添加评论,并提出一个post或评论。 当我点击一个评论,它应该去另一个页面显示post和相关的评论。 这部分不工作。 路由中出现错误。 我想在这一行的views / index.ejs中设置一个断点(关于第69行):

router.get('/ posts /:post',function(req,res,next){

我的代码在这里: https : //github.com/bessieatrazoyo/f2lapper-news

操作系统和安装我正在Mac OSX机器上工作。 可能的话,我有Node.js和MongoDB安装正确,因为我可以看到网站显示,我可以创build一个新的职位。 我首先像这样安装了节点检查器:

sudo su npm install -g节点检查器

后来,我读了这个信息:docs dot强烈的循环点com /显示/ SL /安装+在+ MacOS和我安装Strongloop是这样的:

sudo chown -R $ USER / usr / local / bin sudo chown -R $ USER / usr / local / lib / node_modules npm install -g strongloop

我正在尝试为了启动应用程序并尝试debugging,我执行以下操作:

在一个terminal中,我这样做:brew服务启动mongodb npm start

在Chrome中,我看这个地址:localhost colon 3000 /#/ home,我可以看到我的应用程序运行。

在第二个terminal窗口中,在我所说的npm start的同一个目录中,input:

slcdebugging

它在这个地址打开Chrome:localhost colon 8080 / debug?port = 5858我在routes.js文件中设置了一个断点来控制对各种URL的响应并设置一个断点。 然后,我点击恢复脚本执行(看起来像一个播放button),但什么也没有发生。 我希望到达我点击评论时所设置的断点。 我试着把断点放在/routes/index.js的开头,但是它永远不会到达断点。 如果我在Chrome浏览器中进行刷新,地址为:localhost colon 8080 / debug?port = 5858或localhost colon 3000 /#/ home,则按预期刷新,但在debugging窗口中仍然看不到任何信息。

PS对不起所有的“伪”链接。 我没有足够的信誉点来发布链接。