DCMTK를 wrapping한 NodeDCMTK library용 javascript 만들기
1.nodeDCMTK.js
파일 생성
var oldPath = process.env.PATH; ///현재 path 기준은 electron.exe var dllPath = '.\\dll'; process.env['PATH'] = `${process.env.PATH};${dllPath}`; // binding to a nodeDCMTK functions... var nodeDCMTK = ffi.Library('NodeDCMTK.dll', { 'test_dcmtk': [ 'int', [ 'int', 'int' ]] }); process.env['PATH'] = oldPath;
2. nodeDCMTK.js파일 하단에 nodeDCMTK 을 export default 선언
... export default nodeDCMTK;
3. 사용하고자 하는 index.js상단에 js import 추가 후 사용
import nodeDCMTK from './nodeDCMTK.js'; //call test_dcmtk var result = nodeDCMTK.test_dcmtk(3,4); console.log("3+4=" + result);