Communication between node.js daemon and external GUI client

I would like to create a daemon in Node.js and use another language to write external GUI (probably Python). What should I use to communicate between them?

I would suggest if it's possible by you to have your node.js daemon to run a webservice with node.js built in web server, that way you can communicate over http and use the REST style of software architecture.