2014-03-03 101 views
1

虛擬問題在這裏,但我現在還沒有在網上找到任何答案。如何通過cakePHP訪問NodeJS數據?

我正在一個安裝在Raspberry Pi上的cakephp網站上工作,該網站應該能夠通過本地網絡無線連接到Arduino YUN,並獲取其組件列表。

例如:

「A LED連接上的端口:

輸入:2,

輸出:6;

,目前的」

並改變輸入值:

「關閉LED」

我不應該重新加載網頁看到的變化發生。 所以我想出我需要NodeJS發送/接收信息與websocket ,但我不知道如何連接NodeJS - 運行在自己的網絡服務器 - cakephp。 我是一個NodeJS的完全新手,剛剛做了一些教程,所以我被困在這裏。

有誰知道如何處理這個?

在此先感謝,

回答

2

有幾個不同的庫可用於連接到節點服務器。

http://elephant.io/

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

你可以,當然,只是回落到從你的CakePHP應用程序發送HTTP請求(捲曲)到節點服務器。

+0

DNode(與PHP服務器)似乎是完美的東西,我怎麼沒有找到它?謝謝你的幫助 ! – ss814

0

我有幾個發現補充說可能會幫助一些人。 當在DNode和elephant.io上進行更深入的搜索時,我發現了一個名爲cake_websocket的cakePHP插件,它使用socket.io。 在我看來,它相當於cakephP專業的elephant.io(而elephant.io只是'PHP')。

我希望它可以幫助別人!

0

而不是使用任何庫。

你可以嘗試帶有src的iframe標籤到你的'node.js'view.html。

所以,聽這是從你的 'CakePHP的' 觸發view.html

於是就view.html活動,您將有cakephp-> view.html交談node.js-> view.html這連接到node.js-> index.js(服務器)