Aufruf von Windows-API aus node.js msg
Ich bin neu in Knoten, habe ich diese einfach Node.js server funktioniert auf windows
Server-Code
var ws = require("websocket-server");
var server = ws.createServer();
server.addListener("connection", function(client){
console.log("new connection");
client.send("aaaaaa");
client.addListener("message", function(msg){
console.log(msg);
});
});
server.listen(8080);
Ich wollen einfach nur zu rufen windows-API anstelle von Zeile
console.log(msg);
gibt es eine Möglichkeit, dies zu tun, ohne Verwendung von externen Bibliothek
irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke Knoten-ffi kann Ihnen helfen, das zu tun.
node-ffi
bietet Funktionen zum laden und aufrufen von dynamischen Bibliotheken. Mitnode-ffi
können Sie den Zugriff aufuser32
(zum Beispiel) lib und nennen Ihre Funktionen aus node.js.gyp
failed with exit code: 1 gyp ERR! stack im ChildProcess.onCpExit (C:\ProgramFiles\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:415:16) und so ...node-gyp
mit den Anforderungen. Blick auf diese Anleitung zur installation: github.com/TooTallNate/node-gyp#installationWollte ich nicht Bearbeiten @Vadim Antwort, weil es angenommen wird, aber ich denke, das Paket umbenannt wurde, nur 'ffi'. Dieser arbeitete für mich:
Und mit @Vadim Quelle, aber eine änderung der package-Namen zu
ffi
:Können Sie auch diese NPM-Paket, das hat schon (viel der) der Win32-API eingegeben (mit ffi) und bereit zum Einsatz von NodeJS: https://github.com/waitingsong/node-win32-api