Skip to content

Instantly share code, notes, and snippets.

@eerykitty
Created September 9, 2017 19:21
Show Gist options
  • Save eerykitty/0bd50e260f6ed4f107d3fe325661c021 to your computer and use it in GitHub Desktop.
Save eerykitty/0bd50e260f6ed4f107d3fe325661c021 to your computer and use it in GitHub Desktop.
import socket
import os
s1, s2 = socket.socketpair()
if os.fork() == 0:
os.execve("/usr/bin/node", ["/usr/bin/node", "./child_js_module"], {'NODE_CHANNEL_FD': str(s2.fileno())});
else:
s1.send("\"JSON string here\"\n");
data = s1.recv(4096);
print data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment