我想用node.js创建一个小的应用程序,看起来像这样:

console.log("Creating extra beer holder...");
EjectCD();

这样的功能是否已经存在,或者是否有必要创建某种C++绑定(bind)来做到这一点?

最佳答案

您可以利用node.js在环境控制台中运行这一事实来做到这一点。也就是说,它只会打开服务器上的驱动器,并且取决于服务器的操作系统。以下内容(我没有要测试的CD驱动器)应该在Linux环境中工作,其中您的CD驱动器安装为“cdrom”:

console.log("Creating extra beer holder...");
exec("eject cdrom -r");

本页提供有关linux弹出命令的更多信息:http://linux.about.com/od/commands/l/blcmdl1_eject.htm

没有用于弹出的 native Windows命令行命令,但是可以在服务器上放置许多简单的可执行文件来完成此操作,例如http://www.nirsoft.net/utils/nircmd.zip,它将使用以下命令:
"C:\nircmd.exe cdrom open d:"

关于javascript - 如何在node.js中弹出CD驱动器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12326502/

10-16 09:19