我想用 node.js 创建一个看起来像这样的小应用程序:
console.log("Creating extra beer holder...");
EjectCD();
这样的功能是否已经存在,或者是否有必要创建某种 C++ 绑定(bind)来执行此操作?
最佳答案
您可以利用 node.js 在环境控制台中运行这一事实来做到这一点。也就是说,它只会打开您服务器上的驱动器,并且取决于您服务器的操作系统。以下应该(我没有要测试的 cd 驱动器)在你的 cd 驱动器安装为 "cdrom"的 linux 环境中工作:
console.log("Creating extra beer holder...");
exec("eject cdrom -r");
此页面提供了有关 linux eject 命令的更多信息: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/