Tôi đã sử dụng gimite/web-socket-js để triển khai WebSocket trước đây chỉ đơn giản là Chrome và các bản xây dựng phát triển của Safari. Tôi muốn di chuyển ra khỏi máy chủ Ruby và lên Node.js. Đột nhiên nó không có tác dụng gì ngoài Chrome.Sử dụng ổ cắm Flash với Node.js
Tôi nghi ngờ rằng điều này phải làm với tệp Flash Socket Policy mà tôi cần triển khai. Tôi muốn thực hiện điều này như là một quá trình Node.js bên ngoài để không lầy lội với ứng dụng gốc. Tôi đang sử dụng node-websocket-server để triển khai giao thức WebSocket với Node.js, và một lần nữa tôi cũng muốn không phải là gây rối với điều đó.
Dường như là điều đơn giản nhất để làm là nên chạy flashsocket.js, nhưng chạy mà mang lại cho tôi những lỗi sau:
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
Ở đây chúng ta chạy vào các lỗi khó hiểu đáng yêu Node.js được yêu thương cho.
Câu hỏi của tôi là có một máy chủ chính sách socket flash toàn cầu độc lập Tôi có thể chạy khỏi Node.js hoặc ứng dụng khác? Sự hiểu biết của tôi là tôi chỉ cần có nó cư trú trên cổng 843. Hoặc là có một thư viện WebSocket cho Node.js sẽ xử lý chính sách Flash như máy chủ Ruby không?
Hiện tại, bạn có thể tìm thấy gia sư tại đây (http://www.joshuakehn.com/2010/9/22/WebSocket-Tutorial-with-Nodejs.html) – Phylliida