OrbitedをTwistedアプリで動作させることができないようです。軌道に乗ったサーバー(localhost:8001 / static / Orbited.js)からのOrbited.jsを含むTwisted(たとえば、localhost:8000 / page)によって提供されるページがあります。次に、TCPチャットサーバーの例をポート7777で実行しています。Orbited.TCPSocketを使用してチャットサーバーに接続しようとしています。
conn=new Orbited.TCPSocket();
conn.open("localhost", 7777);
conn.send("test\r\n"); //error: bad readyState
Orbitedがページを提供しているときは正常に機能しますが、twistedが別のポートからページを提供しているときは機能しません。私のorbited.cfgは次のようになります。
[聞く] http://:8001 [アクセス] *-> localhost:7777
そして(うまくいった)前に私もこれを持っていました:
[静的] test = index.html
ここで、index.htmlはlocalhost:8001 / static / Orbited.jsを取得する別のページであり、localhost:8001/testからアクセスされました。
別のポートのツイストサイトからのリクエストを処理するために設定ファイルを変更するにはどうすればよいですか?
アップデート
接続を開こうとする前にOrbited.settings.portを8001に変更しようとしましたが、エラーが発生しました:「安全でないjavascriptがURL http:// localhost:8000 / pageのフレームからURLhttp://localhostのフレームにアクセスしようとしました:8001 / static / xsdrBridge.html#1。ドメイン、プロトコル、およびポートは一致する必要があります。」
うーん、また、私は軌道に乗ったwikiを見たところですが、どうやら、Orbited.settings.portの設定はまさに私がやるべきことです。しかし、私はひどいエラーを取得しています