请告诉我,如何组织从PHP到Node.js的正确传输数据?
我试着使用dNode库,但它不能与socket.io.一起使用
示例:
io.sockets.on('connection', function(socket) {
var server = dnode({
setMeta: function(data, callback) {
// not working
}
});
server.listen(dPort);
});
建议替代方案?
要将数据从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);
?>
点击此处了解更多信息。
在app.js 中
app.post('/test', function(req, res){
console.log("name: " + req.body.name);
...
我希望这会有所帮助。