0

我有 node.js 服务器端:

var http = require('http');
var server = http.createServer(function (req, res) {
    console.log(req.url);
}).listen(10001);
var io = require('socket.io').listen(server);

我尝试使用这样的 curl 从 PHP 连接到该服务器:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://'.$address);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
curl_setopt($ch, CURLOPT_PORT, $port);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data,true));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$ret = curl_exec($ch);
curl_close($ch);

为什么我只发出 1 个请求时向服务器发出 2 个请求(控制台显示 url“/”)?我尝试使用 socket.io 进行聊天,需要从 PHP 执行一些操作。

4

0 回答 0