If you are starting a fresh development that involve building native module, then N-API could be an excellent choice. The N-API is the node.js core C API to interact with underlying JavaScript engine (it is relatively a new addition). It provides Application Binary Interface (ABI) stability guarantee across node.js versions.
While I was learning the N-API, a GitHub repository has been created with short note and example. Hope this may help you to get understanding the evolution history and a jump start for creating C/C++ native modules.
https://github.com/msatyan/MyNodeC