Skip to content

Instantly share code, notes, and snippets.

@ntr-808
Created March 5, 2012 08:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ntr-808/1977521 to your computer and use it in GitHub Desktop.
Save ntr-808/1977521 to your computer and use it in GitHub Desktop.
Problem in browsers (safari + chrome):
socket.io.js Failed to load resource: the server responded with a status of 404 (Not Found)
browserify.js:349 ReferenceError: Can't find variable: io
#-------------------SERVER------------------------
connect = require 'connect'
browserify = require 'browserify'
socket_io = require 'socket.io'
port = 1984
server = connect()
server.use connect.static "../public"
server.use browserify mount: '/browserify.js', entry: "../client/entry.coffee"
server.listen port, ->
console.log 'listening on', port
io = socket_io.listen server
io.sockets.on 'connection', (socket) ->
console.log 'hi'
--------------- on client ----------------
...
<script src="/jquery.js" type="text/javascript" charset="utf-8"></script>
<script src="/browserify.js" type="text/javascript" charset="utf-8"></script>
<script src="/socket.io/socket.io.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" type="text/css" href="/master.css" />
</html>
--------------- npm ls ---------------------
├─┬ browserify@1.10.2
│ ├── coffee-script@1.1.3
│ ├── commondir@0.0.1
│ ├─┬ deputy@0.0.0
│ │ └── mkdirp@0.2.2
│ ├─┬ detective@0.0.4
│ │ └─┬ burrito@0.2.11
│ │ ├── traverse@0.5.2
│ │ └── uglify-js@1.0.7
│ ├── http-browserify@0.1.1
│ ├── nub@0.0.0
│ ├─┬ optimist@0.2.8
│ │ └── wordwrap@0.0.2
│ ├── resolve@0.2.0
│ └── vm-browserify@0.0.0
├─┬ connect@2.0.2
│ ├── debug@0.5.0
│ ├── formidable@1.0.9
│ ├── mime@1.2.4
│ └── qs@0.4.2
├─┬ express@2.5.8 extraneous
│ ├─┬ connect@1.8.5
│ │ └── formidable@1.0.9
│ ├── mime@1.2.4
│ ├── mkdirp@0.3.0
│ └── qs@0.4.2
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment