nodejsとC言語との連携もffi-napiというライブラリを使うと容易に実現できます。このライブラリを導入することの方が時間がかかったくらいです。gccコンパイラが古かったため,コンパイラのアップデートからやる必要がありました。
#!/bin/bash
gcc --shared -fPIC -o libadd.so -xc - << EOS
int add(int x, int y ) { return x + y; }
EOS
cat << EOF > node2c.js
var ffi = require('ffi-napi');
var lib = ffi.Library("libadd", { add: ['int', ['int', 'int']]});
console.log("3 + 4 = "+ lib.add(3, 4));
EOF
node node2c.js
