He estado usando gimite/web-socket-js para implementar un WebSocket pasado simplemente Chrome y compilaciones de desarrollo de Safari. Quiero alejarme del servidor Ruby y entrar en Node.js. De repente, no funciona en nada más que en Chrome.Usando un zócalo Flash con Node.js
Sospecho que esto tiene que ver con el archivo Flash Socket Policy que debo implementar. Me gustaría implementar esto como un proceso externo de Node.js para no ensuciarme con la aplicación original. Estoy usando el node-websocket-server para implementar el protocolo WebSocket con Node.js, y de nuevo preferiría no meterme con eso tampoco.
Parecía que la cosa más simple de hacer, sería ejecutar flashsocket.js, pero en ejecución que me da el siguiente error:
sys:334
ctor.prototype = Object.create(superCtor.prototype, {
^
TypeError: Object prototype may only be an Object or null
at Function.create (native)
at Object.inherits (sys:334:29)
at Object.<anonymous> (/Users/me/Projects/testing/websocket/node-websocket-server/flashsocket.js:10:16)
at Module._compile (node.js:472:23)
at Module._loadScriptSync (node.js:479:10)
at Module.loadSync (node.js:349:12)
at Object.runMain (node.js:532:24)
at node.js:762:10
Aquí nos encontramos con las preciosas errores crípticos Node.js es amado por.
Mi pregunta es si existe un servidor de políticas de socket flash global independiente que pueda ejecutar Node.js u otra aplicación? Según entiendo, solo necesito que resida en el puerto 843. ¿O existe otra biblioteca WebSocket para Node.js que manejará la política de Flash como lo hace el servidor de Ruby?
El tutortial ahora se puede encontrar [aquí] (http://www.joshuakehn.com/2010/9/22/WebSocket-Tutorial-with-Nodejs.html) – Phylliida