title: Namespace does not work for socket.io-client in node.js app
body: <p>Namespace on web page client works fine for me:</p>
  
  <pre><code>// Browser side JS: processed by browserify
  var io = require('socket.io-client')('/namespace');
  io.emit("message", data);
  </code></pre>
  
  <p>Server receives connect and the message without any problem. However if I try to make client app with node.js name space does not work. Code is following:</p>
  
  <h1>test.js</h1>
  
  <pre><code>var io = require('socket.io-client');
  var socket = io.connect('http://localhost:3000', {
      reconnect: true,
      path: '/namespace'
  });
  
  // Add a connect listener
  socket.on('connect', function(socket) {
      console.log('Test connected!');
  });
  
  socket.emit('message', data);
  </code></pre>
  
  <p>In this case running <code>node test.js</code> client never connects to the server and can't emit any message. On server side console I see following output:</p>
  
  <p><code>GET /namespace/?EIO=3&amp;transport=polling&amp;t=MT0IoBp&amp;b64=1 404 22.327 ms - 1423</code></p>
  
  <p>Any ideas? Bug or need to setup namespace in a different way?</p>