我想在 Visual Studio 中运行一些 javascript 代码(单元和交互测试)并能够看到控制台输出。VS可以做到吗???
3 回答
Node.js Tools for Visual Studio 有一个针对 node.js 的 REPL,可用于此类事情。
我喜欢 Visual Studio(和 2017)的交互式窗口,但最近我开始使用 Visual Studio Code。我真的很喜欢它,但是缺少交互式窗口(REPL)。
我需要它。所以我尝试了几个扩展,但没有一个比 Node.js Tools for VS 好。解决方案是做一个我自己,您可能需要 NodeJs 8+ 才能将Node.js REPL用于 Visual Studio Code。
我相信这是可能的,至少在一定程度上是可能的。我没有完全按照你说的做,但我确实有节点在 iis 中运行,带有 iisnode。我也知道有一个在 iis express 下运行的 iisnode 版本。我会调查的。
我的猜测是您可以使用 iisnode 模块启动项目,并且可以将默认文档设置为要运行的 .js 文件,但您可能只能通过浏览器获取控制台输出。
iisnode 确实使您能够通过浏览器进行调试和查看控制台输出。例如,如果您在localhost:1234/test.js为文件 test.js 运行 iisnode 模块,则可以通过转到localhost:1234/test.js/debug来获取浏览器开发人员工具。这会给你控制台输出,但我不完全确定你能直接在 VS 中得到它。