Location#concat uses argument's protocol and host

However, proxies still only use the path of the connection.
Separate file for node.js
Clarify code intent