一个模块,它使用子进程模块中的spawn函数来调用程序,并帮助程序员将该程序与节点一起使用。
示例:
https://github.com/schaermu/node-fluent-ffmpeg
https://github.com/xonecas/ffmpeg-node
https://github.com/rsms/node-imagemagick
它们都使用不同的名称来描述它。 API,驱动程序,包装器,模块。哪一个是正确的?
答案 0 :(得分:4)
模块是将某种API暴露给module.exports
的代码文件。
API是对如何从某个库或模块或代码集公开访问功能的描述。
包装器是围绕某些东西的抽象层。这是一个非常通用的术语。
驱动程序正在为一块硬件实现一个接口。通常在node.js中,我们调用为数据库引擎实现良好定义的接口驱动程序。
使用spawn函数的模块 从子进程模块调用 程序并帮助程序员使用它 程序与节点。
模块是一个模块,一个模块公开一个API,一个模块总是包装一些东西。如果所述模块生成子进程到unix shell命令并在低级C程序之上提供合理的API,那么它可以被称为驱动程序。