Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌浏览器;例如;Vscode内的控制台_Javascript_Node.js_Visual Studio Code - Fatal编程技术网

Javascript 谷歌浏览器;例如;Vscode内的控制台

Javascript 谷歌浏览器;例如;Vscode内的控制台,javascript,node.js,visual-studio-code,Javascript,Node.js,Visual Studio Code,正在寻找扩展名或任何方式将当前js文件加载到内存中并使用它。类似于谷歌Chrome控制台的东西。假设我的终端在某个文件夹中,因此您知道,如果我编写node file.js,这将执行js文件,那么节点进程将终止。我不想这样,我想与该文件的局部变量交互。有什么方法可以做到这一点吗?我很确定有几种方法可以做到这一点。以下是我做这件事的一些方法 对于简单文件(node.js),可以使用vscode上的调试器简单地运行该文件。调试器图标位于vscode的左侧(一个在终止圆内的bug)。您可以查看视频教程。

正在寻找扩展名或任何方式将当前js文件加载到内存中并使用它。类似于谷歌Chrome控制台的东西。假设我的终端在某个文件夹中,因此您知道,如果我编写
node file.js
,这将执行js文件,那么节点进程将终止。我不想这样,我想与该文件的局部变量交互。有什么方法可以做到这一点吗?

我很确定有几种方法可以做到这一点。以下是我做这件事的一些方法

  • 对于简单文件(node.js),可以使用vscode上的调试器简单地运行该文件。调试器图标位于vscode的左侧(一个在终止圆内的bug)。您可以查看视频教程。如果没有多大帮助,你可以在网上简单地搜索文章和其他视频

  • 对于更复杂的应用程序(同时具有服务器端和客户端渲染功能的应用程序)和更简单的应用程序,您可以在开始脚本上使用
    --inspect
    标志,并使用chrome developer工具。你可以看看这篇文章,或者找一次类似的文章来帮助你


  • 您可以尝试此扩展:

    我也在寻找一个解决方案,以停止回到铬测试简单的功能,这个工具似乎工作得很好


    是的:在调试模式下启动节点,并进入其REPL(读取-评估-打印循环)提示符,这样您就可以键入内容,并让节点以与浏览器开发控制台相同的方式对其进行评估。可能是重复的,谢谢。显然没有一个干净的方法可以做到这一点,但您的方法可以解决问题