尝试在Windows x64上为node.js聊天设置示例。
命令行:
D:\Websites\dev\chat>node server.js
Server at http://127.0.0.1:8001/
现在,当服务器部件运行时,尝试http://dev/chat/index.html
提交名称后,它给出了“连接服务器时出错”。
上的相同错误消息这件事真的有效吗? =)
我是否需要设置Apache的mod_proxy来处理/加入端口8001?
答案 0 :(得分:1)
有些问题与使用http://dev/chat/index.html
有关,我怀疑也是:
我是否需要设置Apache的mod_proxy来处理/加入端口8001?
节点的http
module更多地用于创建服务器,而不是用于与其他服务器(如Apache)集成。 (有可能,例如iisnode,但不是默认值。)
node server.js
正在运行时,您应该可以通过以下方式访问index.html
:
http://localhost:8001/
http://127.0.0.1:8001/
然后,/join
,/recv
,/send
等应该能够通过相同的来源进行路由。
否则,使用http://dev/
有两个问题:
请求将根据当前地址进行路由。例如,/join
会请求http://dev/join
而不是http://127.0.0.1:8001/join
,可能会导致404
响应。并且,即使您修改了客户端脚本以指定原点...
Same-origin policy。 http://dev/
请求的页面无法向http://127.0.0.1:8001
without exceptions发出Ajax请求,此演示尚未建立。