我似乎无法让 Orbited 使用我的 Twisted 应用程序。我有一个页面,由 Twisted(比如 localhost:8000/page)提供服务,其中包括来自轨道服务器(localhost:8001/static/Orbited.js)的 Orbited.js。然后,我在端口 7777 上运行了一个 TCP 聊天服务器示例。我尝试使用 Orbited.TCPSocket 连接到聊天服务器:
conn=new Orbited.TCPSocket();
conn.open("localhost", 7777);
conn.send("test\r\n"); //error: bad readyState
当 Orbited 为页面提供服务时,它可以正常工作,但当从不同的端口为它提供服务时,它就不行了。我的 orbited.cfg 看起来像这样:
[听] http://:8001 [使用权] * -> 本地主机:7777
在(有效)之前,我也有这个:
[静止的] 测试=index.html
其中 index.html 是另一个抓取 localhost:8001/static/Orbited.js 的页面,并从 localhost:8001/test 访问。
我如何需要更改我的配置文件以处理来自另一个端口上的扭曲站点的请求?
更新
在尝试打开连接之前,我尝试将 Orbited.settings.port 更改为 8001,但出现错误:“不安全的 JavaScript 尝试从带有 url http://localhost 的框架访问带有 url http ://localhost:8000/page的框架:8001/static/xsdrBridge.html#1 . 域、协议和端口必须匹配。”
嗯,我也只是查看了轨道 wiki,显然,设置 Orbited.settings.port正是我应该做的。但我遇到了可怕的错误