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 如何从Node.js服务器命令行执行代码?_Javascript_Node.js - Fatal编程技术网

Javascript 如何从Node.js服务器命令行执行代码?

Javascript 如何从Node.js服务器命令行执行代码?,javascript,node.js,Javascript,Node.js,我刚开始学习Node.js,但我有使用客户端JavaScript和PHP/Apache的经验 在浏览器中,您可以随时从开发人员控制台执行JS代码。您可以操纵全局变量并调用全局函数和方法。如果我从浏览器的开发者控制台调用console.log('Hello world!'),它会将消息记录到我正在使用的控制台,就像在您编写的脚本中一样 在Node.js中,当您从“应用程序”中调用console.log('Hello world!')时,结果会按照您的预期进行记录,就像客户端的js一样。我可以在客户

我刚开始学习Node.js,但我有使用客户端JavaScript和PHP/Apache的经验

在浏览器中,您可以随时从开发人员控制台执行JS代码。您可以操纵全局变量并调用全局函数和方法。如果我从浏览器的开发者控制台调用
console.log('Hello world!')
,它会将消息记录到我正在使用的控制台,就像在您编写的脚本中一样

在Node.js中,当您从“应用程序”中调用
console.log('Hello world!')
时,结果会按照您的预期进行记录,就像客户端的js一样。我可以在客户端做我想做的事情吗

我的问题是我是否可以像在客户端那样从命令行执行自己的JS代码,操作VAR(如HTTP服务器、文件系统等)并调用应用程序中可用的函数?我不在乎为什么,我只想知道我是否能做到

V8附带了一个广泛的调试器,可以在进程外访问 通过一个简单的TCP协议。节点具有用于此的内置客户端 调试器。要使用此选项,请使用debug参数启动节点;提示 将出现:

节点的调试器客户端不支持全部命令,但 简单的步骤和检查是可能的。通过发表声明 调试器在脚本的源代码中,您将启用 断点


是的,这是可能的。只要在希望代码停止并使用命令行的任何位置编写语句
debugger
(并用debug参数启动node,例如:
node debug app.js

@Juhana这几乎不是一个副本。我不想调试我的应用程序,也不想使用浏览器。谢谢你的链接。副本告诉我如何做你要求的所有事情。请阅读所有答案,而不仅仅是得票最多的答案。谢谢你指导我找到一个特定的答案。)回答。看起来像我想要的。我会试试的,干杯!