编译后的二进制插件的文件扩展名是 .node(而不是 .dll.so)。 [require()][require] 函数用于查找具有 .node 文件扩展名的文件,并初始化为动态链接库。

    当调用 [require()][require] 时,.node 拓展名通常可被省略,Node.js 仍会找到并初始化该插件。 注意,Node.js 会优先尝试查找并加载同名的模块或 JavaScript 文件。 例如,如果与二进制的 addon.node 同一目录下有一个 addon.js 文件,则 [require('addon')][require] 会优先加载 addon.js 文件。