node ffiを使う

https://github.com/node-ffi/node-ffi/wiki/Node-FFI-Tutorial

引数と返り値の型の指定のところが重要

hello.c

#include <stdio.h>

void hello(){
  printf("hello\n");
}

Makefile

all:
	gcc -dynamiclib hello.c -o libhello.dylib

app.js

const ffi = require('ffi');
const hello = ffi.Library('libhello',{
  'hello':['void',[]] //返り値と引数の型を指定
});
hello.hello();