пытаясь соединить curl с экспресс-JS

Здравствуйте, я пытаюсь подключиться с моего сайта с помощью curl (php) к оставшемуся API (узел js-express-js), который я сделал. Кажется, все работает нормально, кроме ответа от curl пуст

сервер из узла-js:

var express    = require('express');        // call express
var app        = express();                 // define our app using express
var bodyParser = require('body-parser');

app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());var port = process.env.PORT || 8080;        // set our port

// ROUTES FOR OUR API
// =============================================================================
var router = express.Router();

router.get('/', function(req, res) {
res.json({ message: 'hooray! welcome to our api!' });
});app.use('/api', router);

app.listen(port);
console.log('Listening on ' + port);

На моем сайте я пытаюсь получить JSON с помощью curl:

<?php
$ch = curl_init();

// set url
curl_setopt($ch, CURLOPT_URL, "xxx:8080/api/"); // i removed the ip from my server for safety reasons

//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// $output contains the output string

$output = curl_exec($ch);
print "output=";
print_r($ouput);
// close curl resource to free up system resources
curl_close($ch);
?>

Примечание: отправив запрос на получение выше от почтальона, я получу ответ, который хочу. Я не знаю, что не так. Спасибо заранее.

Кроме того, curl является функцией блокировки .. верно?

Оба «сервера» находятся на одном сервере. Я не знаю, если это ошибка, как кросс-серверное происхождение JavaScript

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector