javascript - 如何在 node.js 中弹出 CD 驱动器?

标签 javascript node.js

我想用 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/

相关文章:

PHP和mysql获取今天最近的时间

javascript - 进度回调在进度期间未更新

node.js - 在服务器上通过 Http 请求的 URL 必须是绝对的

javascript - 在链式 Promise 中,为什么第二个 Promise 在第一个 Promise 之前执行?

javascript - 在 href 链接中传递 URL 参数

javascript - JavaScript 中的类型化数组不是数组

javascript - 为什么 Jasmine 被称为 "BDD"测试框架,即使不支持 "Given/When/Then"?

arrays - node.js,restify - 处理数组类型的参数

ios - 在 IOS 中构建一个使用 node.js 服务器的聊天应用程序

node.js - Node.js 中的标准输入 block