Node.Js + PHP
Вообщем, мне нужно получить авторизацию от PHP части, для этого я делаю так:
const fs = require('fs'); var requestify = require('requestify'); var mysql = require('mysql'); var express = require('express'); var request = require('request'); var app = express(); var options = { key: fs.readFileSync('/home/a200029/conf/web/ssl.vixed.ru.key'), cert: fs.readFileSync('/home/a200029/conf/web/ssl.vixed.ru.crt'), ca: fs.readFileSync('/home/a200029/conf/web/ssl.vixed.ru.ca'), requestCert: true, rejectUnauthorized: false, } var server = require('https').Server(options, app); var io = require('socket.io')(server); io.set('log level', 1); var log4js = require('log4js'); var logger = log4js.getLogger(); var connection = mysql.createConnection({ host : 'localhost', user : 'root_test', password : '1234567890', database : 'test', }); var port = 3000; connection.query("SET SESSION wait_timeout = 604800"); var requests = { url: 'https://vixed.ru/system/ajaxs/get_user_array.php', headers: { 'User-Agent': 'request', 'cookie': 'request' } }; logger.debug('Скрипт был запущен с портом:'+port); server.listen(port); io.on('connection', function (socket) { request(requests, function (error, response, body) { logger.debug('Пользователь подключился: '+body); socket.on('message', function(msg){ io.sockets.emit('messageToClients', msg, response); }); }); }); Запрос приходит сюда: https://vixed.ru/system/ajaxs/get_user_array.php (Его можно даже посмотреть) Но при возвращение, выводит так: ![]() Дело в том, что я не могу вывести данные из глобальной переменной PHP - $_SESSION. Код php файла: echo json_encode(['username'=>User::get_username(), 'id'=>'1']); |
Часовой пояс GMT +3, время: 07:23. |