如何通过cakePHP访问NodeJS数据?

时间:2014-03-03 22:34:04

标签: node.js cakephp arduino raspberry-pi

虚假问题,但我暂时没有在网上找到任何答案。

我正在开发一个安装在Raspberry Pi上的cakephp网站,该网站应该可以通过本地网络无线连接到Arduino YUN,获取其组件列表。

例如:

  

“LED连接在端口上:

     

输入:2,

     

输出:6;

     

目前正在“

并更改输入值:

  

“关闭LED”

我不应该重新加载网页以查看发生的变化。 所以我想通过websockets 我需要NodeJS来发送/接收信息,但是我不知道如何将NodeJS连接到它自己的webserver上运行到cakephp。 我是NodeJS的新手,刚刚做了一些教程,所以我被困在这里。

有谁知道如何处理这个?

提前致谢,

3 个答案:

答案 0 :(得分:2)

您可以使用几个不同的库来连接节点服务器。

http://elephant.io/

https://github.com/bergie/dnode-php

当然,您可以回退到从cakephp应用程序向节点服务器发送http请求(curl)。

答案 1 :(得分:0)

我有一些发现可以帮助一些人。 在更深入地搜索DNode和elephant.io时,我发现了一个名为cake_websocket的cakePHP插件,它使用了socket.io。 在我看来,它相当于elephant.io专门在cakePHP(而elephant.io是'只是'PHP)。

我希望它可以帮助别人!

答案 2 :(得分:0)

而不是使用任何库。

您可以尝试使用带有src的iframe标记到“node.js”view.html。

因此,请监听view.html上的事件,这些事件是从'cakephp'view.html

触发的

所以,你将有cakephp-> view.html与node.js-> view.html交谈,它连接到node.js-> index.js(服务器)