Node.js:运行聊天的例子?

时间:2012-09-24 05:47:16

标签: windows apache node.js

尝试在Windows x64上为node.js聊天设置示例。

命令行:

D:\Websites\dev\chat>node server.js
Server at http://127.0.0.1:8001/

现在,当服务器部件运行时,尝试http://dev/chat/index.html

提交名称后,它给出了“连接服务器时出错”。

http://chat.nodejs.org/

上的相同错误消息

这件事真的有效吗? =)

我是否需要设置Apache的mod_proxy来处理/加入端口8001?

1 个答案:

答案 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/有两个问题:

  1. 请求将根据当前地址进行路由。例如,/join会请求http://dev/join而不是http://127.0.0.1:8001/join,可能会导致404响应。并且,即使您修改了客户端脚本以指定原点...

  2. Same-origin policyhttp://dev/请求的页面无法向http://127.0.0.1:8001 without exceptions发出Ajax请求,此演示尚未建立。