繁体   English   中英

如何将PHP MySQL与NodeJS和SocketIO结合使用

[英]How can I use PHP MySQL with NodeJS and SocketIO

我正在制作一个聊天应用程序。 我已经使用PHP MySQL创建帐户,登录,选择,查看和执行其他操作。 我开始涉足即时消息方面。

我为此使用NodeJS和SocketIO,并且已经运行了演示程序和此类程序,但是当尝试将其集成到当前的PHP堆栈中时,它将导致mysql调用失败。 我相信问题出在网络上,但我可能是错的。 一些方向或建议将不胜感激。

用户点击index.html> authenticate.js(ajax)> Sessions.php>重定向到登录或加载数据页面。 但是回显数据:

echo "<script type='text/javascript'>
            $('#detailsnote').hide();
            $('#edituserimage').attr('src','$Image');
            $('#editusername').val('$Username');
            $('#editfirstname').val('$Firstname');
            $('#editlastname').val('$Lastname');
            $('#editnickname').val('$Nickname');
            $('#editposition').val('$Position');
            $('#editmobile').val('$Mobile');
            $('#editdob').val('$DOB');
            $('#editemail').val('$Email');
            $('#userid').val('$UserID');
          </script>";

放入处理该数据的div中,但将其显示为文本。

我可能完全错了,无法将PHP和NODEJS与MYSQL混合使用,但是我认为它可以工作。 因此,再次欢迎您提出任何建议。 即使是“用NodeJS重写整个内容”

您不能将php代码与节点JS代码结合使用。 节点不了解回声键盘。

您必须为此使用redis。 并使用redis pub / sub方法。 就像在redis中创建频道并通过php发布数据并通过nodejs订阅(广播)redis数据,然后通过(socket.io)在浏览器中发送捕获数据

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM