PHP -> Node.js 传输/桥接
Posted
技术标签:
【中文标题】PHP -> Node.js 传输/桥接【英文标题】:Php -> Node.js transport/bridge 【发布时间】:2013-08-03 11:07:36 【问题描述】:请告诉我,如何组织从 php 到 Node.js 的正确传输数据?
我尝试使用库 dNode,但它不能与 socket.io 结合使用。
示例:
io.sockets.on('connection', function(socket)
var server = dnode(
setMeta: function(data, callback)
// not working
);
server.listen(dPort);
);
建议替代方案?
【问题讨论】:
这是一个好问题,我明白你在说什么,但可能只是对node.js、socket.io和DNode有广泛了解的人很少。 【参考方案1】:要从 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);
...
希望对你有帮助。
【讨论】:
以上是关于PHP -> Node.js 传输/桥接的主要内容,如果未能解决你的问题,请参考以下文章
Node.js、discord.js 和 MySQL - ER_NO_SUCH_TABLE:表 'NAME' 不存在