Передача JSON из PHP в NodeJS

268
20 июля 2021, 10:20

Отправляю из PHP JSON

$data_json = json_encode(["test" => 123, "text" => "tex[]t"]);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_json);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 100);
$response = curl_exec($ch);
curl_close($ch);

Принимаю в NODEJS

app.post('/test', function (req, res) {
    console.log(req.body);
});

В итоге получается ерунда какая то

{ '{"test":123,"text":"tex': [ '' ] }

без квадратных скобок в text

{ '{"test":123,"text":"text"}': '' }

Что надо сделать с квадратными скобками в тесте, как то их экранировать или заголовки какие то добавить, не могу понять.

Все ребят, добавил и заработало:

установил: npm install body-parser

 var bodyParser = require('body-parser');
 app.use(bodyParser.urlencoded({ extended: false }));
 app.use(bodyParser.json());
READ ALSO
Задача по ООП (метод)

Задача по ООП (метод)

Задача вся вот: Создать класс Worker, в котором будут следующие private поля - name (имя), age (возраст), salary (зарплата) и public методы setName, getName, setAge, getAge, setSalary,...

371
Laravel — как типизировать Illuminate\Support\Collection?

Laravel — как типизировать Illuminate\Support\Collection?

Мне нужно, чтобы мой метод возвращал коллекцию, но коллекция должна иметь только бъекты заданного типа, например, ProductItem

159
Как работают групповые роуты в Laravel?

Как работают групповые роуты в Laravel?

Интересует методика обработки групповых роутов в Laravel:

278
Как обернуть все значки ActionColumn в обертку?

Как обернуть все значки ActionColumn в обертку?

У GridView есть ActionColumn в котором рисуются значки и ссылкиМне нужно, чтобы все ссылки были обёрнуты в div с каким нибудь классом

204