有人可以帮助我通过IIS节点debugging我的nodejs应用程序在IIS express webmatrix?

我在我的窗口上使用nodejs。 我能够在webmatrix中运行我的代码。 现在我有问题来debugging它。

第一个问题是我可以运行应用程序的CMD通过去–debug app.js但端口5858不工作。 我的东西我的防火墙已经阻止了它的访问,但它是失效后禁用防火墙。

我已阅读http://codebetter.com/glennblock/2011/10/13/using-node-inspector-to-debug-node-js-applications-including-on-windows-and-using-ryppi-for-modules / 。我发现在我的安装他们是没有paperboy文件,所以我可以做出改变。

我已经尝试从http://tomasz.janczuk.org/2011/11/debug-nodejs-applications-on-windows.html和https://github.com/tjanczuk/iisnode运行相同的代码。 我可以运行相同的代码,并通过去/debugging在浏览器中通过后缀进行debugging。 这不是我的代码有路由像/login然后/login/debugging不工作。

汤姆在他们的博客上说,一年前不支持快递。 有人在Windows上遇到过debugging代码。 我的同胞们正在使用Linux或Mac,并能够以更好的方式运行它。 有人可以帮助我在Windows中运行我的代码。

谢谢。 如果你有任何想法让它在我的窗户上工作,请帮助我。

请确保您的URL重写规则设置为不会修改定位到debugging器的请求URL。 http://tomasz.janczuk.org/2012/05/yaml-configuration-support-in-iisnode.html是一个很好的样板web.config。 如果您的应用程序的入口点被称为server.js以外的其他东西,那么您可能需要修改它。

然后,确保您使用正确的URL访问debugging器。 如果通常可以通过http://localhost:12345/server.js访问应用程序的入口点,则可以通过http://localhost:12345/server.js/debug (而不是http://localhost:12345/debug )。