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

时间:2014-05-26 09:04:30

标签: javascript node.js

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

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

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

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

1 个答案:

答案 0 :(得分:1)

  

V8附带了一个可在进程外访问的扩展调试器   通过简单的TCP协议。 Node有一个内置的客户端   调试器。要使用它,请使用 debug 参数启动Node;一个提示   将出现:

     

Node的调试器客户端不支持所有命令,但是   简单的步骤和检查是可能的。通过陈述   调试器; 进入脚本的源代码,您将启用a   断点。

     

http://nodejs.org/api/debugger.html

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