Sto provando ad accedere a una particolare chiamata API Windows nativa da un'applicazione node.js. Credo che il modo migliore per farlo sia creare un'estensione/addon nativa al nodo che posso richiedere nella mia applicazione node.js e chiamare da JavaScript.Creare un'estensione nativa node.js su Windows
Dove posso trovare le risorse su come compilare questo tipo di eseguibile? Posso trovare le istruzioni su come scriverlo, ma tutte le istruzioni di costruzione sembrano essere per Linux. Sto bene con la compilazione di g ++ su mingw, non ho bisogno di usare Visual Studio. Inoltre, dove trovo i file header di cui ho bisogno per compilare l'estensione?
fresco, non ho mai visto in precedenza. –
Importante notare: * Vi è un overhead non banale associato alle chiamate FFI. Confrontando una versione di codifica hard-coded di 'strtoul()' in una versione FFI di 'strtoul()' mostra che il bind hard-coded nativo è ** 5x ** più veloce. Quindi non usare la versione C di una funzione solo perché è più veloce. C'è un costo significativo nelle chiamate FFI, quindi fatelo valere. * In altre parole, questo va bene per le chiamate occasionali a un'API nativa, ma se avete intenzione di fare molte chiamate native, avete intenzione di devi scrivere il tuo addon per evitare l'overhead significativo di node-ffi. – josh3736
Perché vedo i caratteri cinesi come output? –