聊天的功能是根据网上的例子做的,由于没有做过,所以单独建立文件夹做的功能,现在做好了,怎么把这个文件夹放到项目中去。
这个是聊天的目录结构,
下面这个是用TP框架做的项目。想把上面的文件夹放到Home模块里,在前台显示聊天页面。但是访问不了页面啊
单独测试聊天页面
【Apache监听的是80,node.js是监听8080,把聊天文件放入到项目中,访问该页面怎么访问】
聊天的功能是根据网上的例子做的,由于没有做过,所以单独建立文件夹做的功能,现在做好了,怎么把这个文件夹放到项目中去。
这个是聊天的目录结构,
下面这个是用TP框架做的项目。想把上面的文件夹放到Home模块里,在前台显示聊天页面。但是访问不了页面啊
单独测试聊天页面
【Apache监听的是80,node.js是监听8080,把聊天文件放入到项目中,访问该页面怎么访问】
node.js相当一个apache,每个项目用一个端口号来区分,而apache用文件夹来区分。
服务器安装node.js之后,用命令
如楼上仁兄所说,你可以直接把socket.io的客户端加载再你的view层
然后再通过请求后端node服务的socket建立长连接
后端服务的话可以直接通过域名+端口的形式(xx.com:8080)来做socket请求路径
当然,有一定的弊端,就是你如果没有做长连接请求验证以及开启node集群的话...万一那天某个人无聊,给你的socket发起个20W个长连接...估计服务器有点吃不消
8 回答4.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
在需要的php的view层html页面的script标签让它去连接node就行,贴一段我之前的实现:
不知道你是否能明白这个逻辑,总是php依旧和正常一样处理逻辑,只是用view层通过javascript代码段连接socketio或者说就是node服务器,完成实时功能。