我已经将一个现有的 node.js + express 项目移到了 VS,因为我现在更喜欢 IDE 而不是 JetBrains(多年来一直使用 VS,只是偷看了 Webstorm)。
我使用了 NTVS 新项目->来自现有源,并且所有文件都已成功导入。
之后,我打开我的项目的项目设置,并将 node.exe 参数设置为 bin\www,启动文件为 express。
当我按 F5(调试)时,我在打开的命令提示符中收到我放入 www 和 app.js 文件的 console.log 消息,看起来服务器正在运行(无法确认,如果一切正常,我想调试工作),但VS调试器再次直接退出,它也没有在我选择用于调试的浏览器中打开任何页面。
我的节点应用程序实际上是一个 REST Web 服务,所以我想用不同的参数测试不同的 URL。
此外,我无法访问我指定的端口上的应用程序,尽管当我直接从 node.exe 启动它时,我可以,即使命令提示符仍然打开。
(我安装了 NTVS 和 WebEssentials - 一些操作需要很长时间,但我将此归因于 NTVS 仍然是早期版本。)
问题:Visual Studio 调试器如何保持与 node.js 应用程序的连接,以便我可以使用断点并使用任何浏览器连接和测试不同的 URL?(即使是在启动期间打印的 console.log 上的断点也不会被触发。)