Estoy tratando de ejecutar este código tomado de http://coffeescriptcookbook.com incrustándolo en un html.CoffeScript: no requiere reconocimiento cuando se ejecuta desde el navegador
net = require 'net'
domain = 'localhost'
port = 9001
connecting = (socket) ->
console.log "Connecting to real-time server"
connection = net.createConnection port, domain
connection.on 'connect',() ->
console.log "Opened connection to #{domain}:#{port}"
connecting connection
connection.on 'data', (data) ->
console.log "Received: #{data}"
connection.on 'end', (data) ->
console.log "Connection closed"
Este es el código de archivo con el nombre client.coffe y cuando lo funciono con el comando de café: client.coffe café funciona muy bien y se conecta al servidor, pero cuando embeber en un archivo html y abierto me sale este error: UnEdge ReferenceError: require no está definido.
Mis html etiquetas script se parece a esto:
<script src="http://jashkenas.github.com/coffee-script/extras/coffee-script.js"
type="text/javascript" charset="utf-8" ></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"
type="text/javascript" charset="utf-8"></script>
<script src="{% get_static_prefix %}functions.js"
type="text/javascript" charset="utf-8"></script>
<script src="{% get_static_prefix %}jquery.dajax.core.js"
type="text/javascript" charset="utf-8"></script>
<script src="{% get_static_prefix %}client.coffee"
type="text/coffeescript" charset="utf-8"></script>
¿Alguna idea?
Gracias o la respuesta rápida, no tenía ni idea de ambas cuestiones, ya que soy nuevo en javascript. Voy a tratar de usar Connect para el servidor y yo sockets. Muchas gracias –