I am trying to learn how to use C and/or C++ libraries inside NodeJS.
But it is somewhat confusing the many different tools and approaches, and the relation between them.
What is the difference between NodeJS N-API and "nan", and what is the role played by node-gyp and/or cmake-js.