Estoy intentando acceder a una llamada API de Windows nativa particular desde una aplicación node.js. Creo que la mejor manera de hacerlo es crear una extensión/complemento nativo al nodo que pueda requerir en mi aplicación node.js y llamar desde JavaScript.Crear una extensión nativa de node.js en Windows
¿Dónde puedo encontrar recursos sobre cómo compilar realmente este tipo de ejecutable? Puedo encontrar instrucciones sobre cómo escribirlo, pero todas las instrucciones de compilación parecen ser para Linux. Estoy bien con la compilación a través de g ++ en mingw, no necesito usar Visual Studio. Además, ¿dónde encuentro los archivos de encabezado que necesito para compilar la extensión?
fresca, que nunca he visto antes este proyecto. –
Importante tener en cuenta: * Hay una sobrecarga no trivial asociada con las llamadas FFI. Comparando una versión de enlace rígida de 'strtoul()' a una versión de FFI de 'strtoul()' muestra que el enlace nativo codificado duro es ** 5x ** más rápido. Así que no uses la versión C de una función solo porque es más rápida. Hay un costo significativo en las llamadas FFI, así que haz que valga la pena. * En otras palabras, esto está bien para llamadas ocasionales a una API nativa, pero si vas a hacer muchas llamadas nativas, vas a tiene que escribir su propio complemento para evitar la sobrecarga significativa de node-ffi. – josh3736
¿Por qué veo caracteres chinos como salida? –