But with Go can you write your client code and your server code in the same language?
Why not pass Json, and write your client code. It's not like Node is so expressive that it's a big win on server side code (especially with the flood of great altjvm & altclr languages these days).
(Native Client is also a possibility.)