Rather than using http as your transport method, would you consider https? Many enterprise networks block outbound on port 80, regardless of whether the destination is "safe" or "known". updating to include var https = require('https'); or determining whether to use http or http based on a variable would be helpful.