gpt4 book ai didi

debugging - 有人可以帮助我通过 IISnode 在 IIS Express webmatrix 中调试我的 Nodejs 应用程序吗?

转载 作者:太空宇宙 更新时间:2023-11-03 23:46:19 26 4
gpt4 key购买 nike

我在 Windows 上使用 NodeJS。我可以在 webmatrix 中运行我的代码。现在我在调试它时遇到问题。

第一个问题是我可以通过 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 。我可以运行相同的代码并通过浏览器中的后缀调试它,方法是转到/debug。它不适用于我的代码,因为它具有像/login 这样的路由,然后/login/debug 不起作用。

汤姆一年前在他们的博客上告诉我们,它不支持 express 。有人有在 Windows 上调试代码的经验吗?我的同事正在使用 Linux 或 Mac,并且能够以更好的方式运行它。有人可以帮助我在 Windows 中运行我的代码吗?

谢谢。如果您有任何想法让它在我的 Windows 上运行,请帮助我。

最佳答案

请确保您的 URL 重写规则设置为不会修改针对调试器的请求 URL。一个很好的样板 web.config 可以达到这个效果,位于 http://tomasz.janczuk.org/2012/05/yaml-configuration-support-in-iisnode.html 。如果应用程序的入口点不是 server.js,则可能需要修改它。

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

关于debugging - 有人可以帮助我通过 IISnode 在 IIS Express webmatrix 中调试我的 Nodejs 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10877607/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com