Я ' мы использовали gimite / web-socket-js для реализации WebSocket, а не только для Chrome и разработки Safari. Я хочу отойти от сервера Ruby и перейти на Node.js. Внезапно это не работает ни в чем, кроме Chrome.
Я подозреваю, что это связано с файлом Flash Socket Policy , который мне нужно реализовать. Я хотел бы реализовать это как внешний процесс Node.js, чтобы не запутаться в исходном приложении. Я использую node-websocket-server для реализации протокола WebSocket с Node.js, и снова я бы предпочел, чтобы не связывался с этим .
Казалось, что самое простое, что можно сделать, это запустить flashsocket.js , но при этом я получаю следующую ошибку:
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. (/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
Здесь мы сталкиваемся с узлом загадочных загадочных ошибок. JS любим за.
У меня вопрос: есть ли отдельный глобальный сервер политики флеш-сокетов, на котором я могу запустить Node.js или другое приложение? Насколько я понимаю, мне нужно, чтобы он находился только на порту 843. Или есть другая библиотека WebSocket для Node.js, которая будет обрабатывать политику Flash, как сервер Ruby?