How do I deploy socket.io to Google App Engine?
<p>I created my first node.js app using socket.io. Specifically I implemented the <a href="http://socket.io/get-started/chat/" rel="noreferrer">chat example</a> published by socket.io. It works perfectly, locally. And then I tried deploying it to Google App Engine (making some code tweaks for node to work).</p>

<p>Everything shows up indicating that the node part is working well. However the chat doesn't work indicating that socket.io part isn't working. You can see the deployed app (and page source) <a href="https://chaty-chaty.appspot.com/" rel="noreferrer">here</a>.</p>

<p>Do I have to do anything additional? Something in the yaml or json files?</p>

<p><em>yaml content:</em></p>

<pre><code>runtime: nodejs
vm: true

skip_files:
  - ^(.*/)?.*/node_modules/.*$
</code></pre>

<p><em>json content:</em> </p>

<pre><code>{
  "name": "Chaty",
  "description": "chatrooms app",
  "version": "0.0.1",
  "private": true,
  "license": "Apache Version 2.0",
  "author": "McChatface",
  "engines": {
    "node": "~4.2"
  },
  "scripts": {
    "start": "node app.js",
    "monitor": "nodemon app.js",
    "deploy": "gcloud preview app deploy"
  },
  "dependencies": {
    "express": "^4.13.4",
    "socket.io": "^1.4.6"
  }
}
</code></pre>