Call Windows API from node.js msg

javascript, node.js, winapi

Solution

I think node-ffi can help you to do that. `node-ffi` provides functionality for loading and calling dynamic libraries. With `node-ffi` you can get access to `user32` (for example) lib and call their functions from node.js.

var FFI = require('node-ffi');

function TEXT(text){
   return new Buffer(text, 'ucs2').toString('binary');
}

var user32 = new FFI.Library('user32', {
   'MessageBoxW': [
      'int32', [ 'int32', 'string', 'string', 'int32' ]
   ]
});

var OK_or_Cancel = user32.MessageBoxW(
   0, TEXT('I am Node.JS!'), TEXT('Hello, World!'), 1
);

Problem

I am new at Node, I have this simple Node.js server works on 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); ``` I just want to call windows API insted of line ``` console.log(msg); ``` is there any way to do this without using external library any ideas?

Original source