title: Node response is 0 bytes/empty
body: <p>Just trying a basic hello world while coding a lingo game. I get a response header with a 200, my localhost node server outputs to the console that I've sent the response, yet the response is always empty. I tried to do this without express as well and it still comes back empty. The server-side code is below:</p>
  
  <pre><code>var express = require('express');
  var app = express();
  
  
  app.get('/', function(req, res){
  res.setHeader('Content-Type', 'text/plain');
  res.send("Hello");
  console.log("Successful response");
  });
  
  app.listen(3001);
  </code></pre>
  
  <p>The client-side page is below:
      
      
      
      </p>
  
  <pre><code>&lt;/head&gt;
  &lt;body&gt;
  &lt;div id='header'&gt;
  &lt;h2&gt;Welcome to Lingo!&lt;/h2&gt;
  &lt;/div&gt;
  &lt;div id='game area'&gt;
  &lt;form action="" method="get"&gt;
  &lt;input type="text" value="" id="textfield"&gt;&lt;/input&gt;
  &lt;div id="select_div"&gt;&lt;a href="#" id="select_link"&gt;Test&lt;/a&gt;&lt;/div&gt;
  &lt;/form&gt;
  &lt;/div&gt;
  &lt;script type="text/javascript"&gt;
  
  $(document).ready(function(){
  
  $('#select_div').click(function(e){
  $.get('http://localhost:3001',function(res){
  alert("Worked");
  });
  });
  });    
  &lt;/script&gt;
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>I've tried a lot of different things and googled different questions but none answer this. I don't understand how I can be getting a successful response header yet no response. And when I attempt to connect to localhost:3001 in the browser, the response text is there "Hello" on a page.</p>