Задать вопрос
fast-je
@fast-je
Пишу на php.

Как правильно отправить запрос с nodejs на php скрипт?

Я делаю авторизацию на nodejs через пыху, весь код тут.
requestify.get('https://site.com/check-auth.php', {
            dataType: 'json',
            headers: {
                'Cookie': socket.request.headers["cookie"],
                'User-Agent': socket.request.headers["user-agent"],
                'X-Requested-With': 'XMLHttpRequest',
                // 'Content-Type': 'application/json',
            }
        }).then(function(response) {
            // console.log(response);
            var user = JSON.parse(response.getBody());
            console.log('user: ', user);
            socket.handshake.user = user;
            next();
        }, function(err){
            console.log(err);
            next(new Error('not authorized'));
        });

Выдает такие ошибки
{ Error: connect ECONNREFUSED 127.0.1.1:443
    at Object._errnoException (util.js:992:11)
    at _exceptionWithHostPort (util.js:1014:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1186:14)
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.1.1',
  port: 443 }


Код на пыхе
startSession();

$user = [];

try {
    if(isset($_SESSION["username"]) and isset($_SESSION["password"]) and isset($_SESSION['ID_USER'])){
        $user['id'] = $_SESSION['ID_USER'];
    } else {
        throw new Exception('not authorized');
    }
    echo json_encode($user);
} catch (Exception $e) {
    http_response_code(404);
    echo json_encode(['error' => $e->getMessage()]);
}


Через браузер запускаю php скрипт все работает окей.
В чем может быть проблема ?
  • Вопрос задан
  • 176 просмотров
Подписаться 2 Средний 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы