我一直在使用gimite/web-socket-js來實現一個簡單的Chrome瀏覽器和Safari的開發版本。我想從Ruby服務器轉移到Node.js.突然間,它不適用於Chrome瀏覽器。使用帶有Node.js的Flash套接字
我懷疑這與我需要實現的Flash Socket Policy文件有關。我想實現這個作爲一個外部的Node.js過程,以免與原始應用程序混淆。我使用node-websocket-server與Node.js一起實現WebSocket協議,並且我更喜歡而不是。
這似乎是這樣做將運行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.<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
在這裏,我們遇到了可愛神祕的錯誤Node.js的是愛的。
我的問題是有一個獨立的全球閃存套接字策略服務器我可以運行任何Node.js或其他應用程序?我的理解是,我只需要讓它駐留在端口843上。還是有另一個用於Node.js的WebSocket庫,它將像Ruby服務器一樣處理Flash策略?
現在可以在這裏找到tutortial [http://www.joshuakehn.com/2010/9/22/WebSocket-Tutorial-with-Nodejs.html] – Phylliida 2015-04-10 20:15:05