Задача передать многомерный массив из php в node.js
php $data = array();
$data['rules'] = array(
array('count_player' => 2),
array('team_game' => 0),
array('time_hit' => 120),
);
$data['users'] = array(
array('user_id'=>1,'avatar'=>'url','login'=>'Nepster','root'=>1),
array('user_id'=>2,'avatar'=>'url','login'=>'Zowen','root'=>0),
);
$data = json_encode($data);
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://localhost:8888");
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_exec($curl);
Node (Как подсказал
@Scorpi )
var http = require('http'),
formidable = require('formidable'),
util = require('util');
http.createServer(function (req, res) {
if (req.method == 'POST') {
var form = new formidable.IncomingForm();
form.parse(req, function(err, fields, files)
{
console.log(fields);
});
}
res.end();
}).listen(8888);
console.log('START');
Если передавать array('test'=>'data');
Все будет хорошо, если пробовать многомерный массив везде получим array, если пробовать передать json возникает ошибка при парсинге
unexpected token o
Подскажите пожалуйста как можно данные передать?