【发布时间】:2020-04-11 18:20:45
【问题描述】:
我正在尝试在 PHP laravel 和 Node js 之间进行通信。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://mylocalip/publish');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_PORT, 8001);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_POST, true);
$pf = array('clientId' => '123123', 'command' => '{"cmd":"start"}');
curl_setopt($ch, CURLOPT_POSTFIELDS, $pf);
curl_exec($ch);
curl_close($ch);
dd("Done");
这是 m 在 php 中用来发送数据的方法,因为它正在发送数据,但在节点 m 上没有得到任何响应,在角度尝试它按预期响应,但在 php 端它没有响应。
var express = require("express");
var app = express();
app.post("/publish", function(req, res) {
console.log(req, res);
console.log(req.body);
});
});
我想在控制台中获取我从 php 发送的数据。 是否有可能 laravel 和 node 当前都在具有不同端口的 localhost 上运行,这就是它没有响应的原因。如果是,那么角度如何能够将数据发送到节点。 谢谢,
【问题讨论】:
标签: php node.js laravel express curl