node.js如何调用外部程序?
node.js如何调用外部程序?比如:调用控制台程序并接收运行结果。
4 回复
- 可以用扩展。
- 用shell的话现在有好几个库可以用,可参看infoq的这篇文章当Shell遇上了NodeJS
- Node.native :Node.js的C++11移植
ps:昨天看的一个tty.js的项目,调用了外部程序,可以看看。
刚看到,cnode社区里已经有人写了一篇如何用c++扩展的文章:nodejs的C++扩展学习笔记
标准库中的 child_process 即可, 文档可见 http://nodejs.org/docs/latest/api/child_processes.html
子进程模块可以完全满足你这个需求了。