这种节点模块的正确名称是什么?

时间:2011-04-16 03:55:29

标签: node.js

一个模块,它使用子进程模块中的spawn函数来调用程序,并帮助程序员将该程序与节点一起使用。

示例:

https://github.com/schaermu/node-fluent-ffmpeg

https://github.com/xonecas/ffmpeg-node

https://github.com/rsms/node-imagemagick

它们都使用不同的名称来描述它。 API,驱动程序,包装器,模块。哪一个是正确的?

1 个答案:

答案 0 :(得分:4)

模块是将某种API暴露给module.exports的代码文件。

API是对如何从某个库或模块或代码集公开访问功能的描述。

包装器是围绕某些东西的抽象层。这是一个非常通用的术语。

驱动程序正在为一块硬件实现一个接口。通常在node.js中,我们调用为数据库引擎实现良好定义的接口驱动程序。

  

使用spawn函数的模块   从子进程模块调用   程序并帮助程序员使用它   程序与节点。

模块是一个模块,一个模块公开一个API,一个模块总是包装一些东西。如果所述模块生成子进程到unix shell命令并在低级C程序之上提供合理的API,那么它可以被称为驱动程序。