Open1
Node.jsのN-APIネイティブモジュールを普通のCで作るメモ
 okuoku
okuoku一般には node-gyp とか cmake-js が勧められているけど、前者はCMakeじゃないし、後者はあんまり使われている気がしないので、これら無しでやってみる。
TL;DR
- ヘッダは https://github.com/nodejs/node からコピー
- (Win32の場合) https://nodejs.org/dist/v14.15.4/win-x64/ から node.libもDLしてコピー
- 
requireにDLLのパスを渡せばロードされる
const lib = require("./out/build/x64-Debug/node-nccc") # 実際には node-nccc.node のファイル名
console.log(lib.hello())
簡単だけど公式ドキュメントのありかが謎だな。。 https://nodejs.org/api/n-api.html はAPIしかカバーしていないし。

