I was able to create a connection to VMware's SOAP API using the node-soap module. The key is that their interface requires cookie authentication, so in addition to this module, you'll also need the soap-cookie module.
I recently authored a low-level wrapper that maintains a connection with a vCenter/ESXi host and allows you to issue vSphere API methods directly to it. You might get some inspiration from the source code I uploaded.