2013-08-02 50 views
3

請告訴我,如何組織從PHP到Node.js的正確傳輸數據?Php - > Node.js transport/bridge

我試過使用庫dNode,但它不能與socket.io一起使用。

實施例:

io.sockets.on('connection', function(socket) { 
    var server = dnode({ 
     setMeta: function(data, callback) { 
      // not working 
     } 
    }); 
    server.listen(dPort); 
}); 

奉勸選擇?

+0

這是一個很好的問題,我看到你在說什麼,但可能只是很少有人對node.js,socket.io和DNode有廣泛的瞭解。 – TheEnvironmentalist

回答

3

從PHP發送數據到可的NodeJS使用以下方法:

<?php 

$ch = curl_init(); 

$data = array('name' => 'Foo', 'file' => '@/home/user/img.png'); 

curl_setopt($ch, CURLOPT_URL, 'http://localhost:8082/test'); /* Nodejs */ 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 

curl_exec($ch); 
?> 

更多信息here

在app.js

app.post('/test', function(req, res){ 
    console.log("name: " + req.body.name); 
... 

我希望這是有幫助的。