Node.js的原生抽象

文档中所示的每个例子都直接使用 Node.js 和 V8 API 实现插件。理解这一点很重要,V8 API 可以,并且已经在下一个(主要的) V8 发行版本中发生了巨大的变化。伴随着每一个变化,插件为了能够继续工作,可能需要进行更新和重新编译。Node.js 的发布计划是为了尽量减少这种变化的频率和影响,但有一点 Node.js 目前可以做到的是确保 V8 API 的稳定性。

Node.js的原生抽象(或 nan)提供了一组推荐插件开发者使用的用以保持过去和未来的 V8 和 Node.js 版本之间的兼容性的工具。详见 nan 例子 了解它是如何使用的说明例证。