Javascript 作为node.js应用程序运行node webkit
有没有办法让Javascript 作为node.js应用程序运行node webkit,javascript,node.js,debugging,intellij-idea,node-webkit,Javascript,Node.js,Debugging,Intellij Idea,Node Webkit,有没有办法让node.js成为node webkit应用程序的主机进程 我正在使用Intellij IDEA进行node.js开发,它有用于node atm的最佳调试器。但node webkit提供了自己的nw.exe进程,普通node.js环境无法调试该进程。其他调试选项(ChromeDevTools)的效率与IDEA调试不匹配 IDEA提供了某种nw调试支持,但它非常原始,存在许多故障,不适用于很多事情 所以我想开发node webkit应用程序,它在node.js进程的控制下启动,就像ap
node.js
成为node webkit应用程序的主机进程
我正在使用Intellij IDEA进行node.js开发,它有用于node atm的最佳调试器。但node webkit提供了自己的nw.exe进程,普通node.js环境无法调试该进程。其他调试选项(ChromeDevTools)的效率与IDEA调试不匹配
IDEA提供了某种nw调试支持,但它非常原始,存在许多故障,不适用于很多事情
所以我想开发node webkit应用程序,它在node.js进程的控制下启动,就像appjs所做的那样。如果您使用
child\u process.exec在调试模式下启动nw.exe,并确保将“Debugger侦听端口[nnnnn]”一行写入stderr,则可以这样做,因为根据
IDE对其进行解析,可以理解应该初始化新的调试会话以及调试端口是什么
这就足够了,但问题是:
child_process.exec
将不会返回stderr,直到子进程结束,并且它不提供将其传输到node.js主机的方法
节点webkit仅提供一个--远程调试端口
选项,用于指定打开devtools调试器的端口;在调试模式下没有启动选项(类似于--debug
或--debug brk
)