• Как устранить ошибку socket io + nginx?

    @Galdar Автор вопроса
    SagePtr,

    root@vm146842:~# curl -I 10.7.156.236:6445/connect
    curl: (52) Empty reply from server

    root@vm146842:~# curl localhost:6445/connect
    curl: (7) Failed to connect to localhost port 6445: Connection refused

    Ну если правильно сделал то вот что. Сам socket io запущен на локальном ip 10.7.156.236.
  • Как устранить ошибку socket io + nginx?

    @Galdar Автор вопроса
    SagePtr, имеется ввиду указать внешний ip и напрямую с браузера сделать запрос к домену с портом ?
  • Как устранить ошибку socket io + nginx?

    @Galdar Автор вопроса
    SagePtr,
    upstream socket_call {
    server 10.7.156.236:6445;
    }
  • Как в SQL делать фантомную запись данных?

    @Galdar Автор вопроса
    Aetae, я вот щас читаю про транзакцию, и к итоговому решению так и не пришел, каждый советует по разному, пока что читаю смотрю че к чему, если есть конкретная ссылка буду благодарен
  • Как получить несколько файлов на сервер?

    @Galdar Автор вопроса
    Дмитрий Беляев, да же type параметр указывал, все равно так же
  • Как получить несколько файлов на сервер?

    @Galdar Автор вопроса
    Ну хорошо я указал
    app.use(bodyParser.urlencoded({ limit: "10mb", extended: true, parameterLimit: 1000000 }));
    везде пишут что должно нормально парсить а у меня вот такое
    spoiler
    '��k�m��x����\f�Pzq^]�?؋G�o� {��\u0015gP;���ݲlw� ����:dg5��AЭ,d�m1`�O����\u0012>�_s��\u0000��O<�Ru�L,�M���Bn0�>g��\u001f\f�Tm\u0017O��\u001b��.nn�o�\bL�\u0003�>o�O~�q^���SĞ"�u\u000b��]�W{�Uu��\u0005f1��2y': "qK���:]k��t��5mѪ�e[��}\u00008DZ=O\u001d_�>\u001b\\�\u001fM������Tw>~�ڌ\u000f�A<qږk�S�\u0005�$��_2�]l���\u0014:φe�2�\u001d�lY�<e����UԵMN;��\u001bL���'\r��`����j�^%���4�*cI-�I٧v���c\u0018'\u0019�\u001a鵏� ���M�]�2���;�=x\u001f����;\u0011RpU���c�U.�f-χ|E�G#Ic)\t��ĆB㞫�\u0015\r��� O�Y�����d��u;�U����-�0�[i7\u001el��5��p9�������j��A�_��u�yѓyg��r\b ��y��[a�\u0012�8�h�[�1����n�X����|��\u0010�G\u00146�.w\u0018T��\u0004d|�ǟ�T��/��I|���\u001b>U�\u0003��V���xo�Ԯ",
      'a\fr���\u0012��"ۍ�\u0011���ݟ¹\u000f�Icm#Z˺d\u001c\u0002<�d\rʏˎ�\u0015��1�� ��; VI': '',
      '���7m-��\u001bi�sg�,�,�s�\u001d*���8�\u00186�qiuu�٤�': '',
      '�T�,q�w\u0018�}kOL�>��O\u000e��Z�^`k��߲F\\pr�\u0000ß�\u0013Ҵ��\u001a��\u001e\u0019��o-�85\u0007Y\u0004�b��pYT���\u0005N\u000f\u0010�': '',
      '�%�Ҍ�������B�Q��O��|Eyn��X/\n�|}�\b�H��\u0019�/�� ���m���\u0003�\u000e\u0010���8\u0018$\u0012>���;]7�\rx�>$k�9�V�Ee���"�\u000e1��#����4ͩC�h̅��H��o!�\u0018\u0010\be�\u0000': '��U�3�~�Lj%.Yn7�_$��T���*�\u0002�r\u0007sW4�"��\'�V�I�Ē\u0015,�\u0007Q�0j�ZT\u0010�9�3\u001f�\'��\u0016�\u0000X�$�={S�Ԭ�\u001bH\u0016;�GO1���n\u0004�\u001dǥi����]Y�$��^f}�o4�C\u001c�Z�*��س0�p;sۧ\u0015�g����I���9`A����r\u0006x�ӥY����[}��Vl�\u0019.�\f�2y#=q�\u0015\u0015��\u00129��k�m��4qm\u000eq��<�\rg\u0019;�\u000e\u001a�����F�>\u001d\u0012�� �S� \u0005,�b���\\���J�R��\u0017P���%�M�W9v$\u0003�\u0001��}:��S3\u001b߳-��棲�\u0003��\u0003�����ZF���\u0017\u0013��`O����};�M>yZ�Q����MHI������ՠ�,s�y���\u001c���i�Z��^�\u0017�x�3n�M?��I�\f���ғ\\��<Sj��pֶ���H\n' +
        '�z�\u0018��V���F=OJY5\rH $��\u0018�\u001c���}x���9}ISq����M/y��׭5�a��*��Qc-�ŝ�v�A���WSBյ',
      "�;\u000b��g\u0011̗1�j�0\u001bi�\u0012x��^���\u0000��^�'�\r��l��c38��$`z\u0000 cL�ͮ��U\u0014H�\u0004��O�}qڽ�>O\u001bj����b��\u0013���\u0015u": "�L�\u0017�~Q-�*�$\u001c�\u001c\u001e�'8���bړ4�WM2�\f��s���\u0000��\u001c�Ӿ\u0014���-n\b�m�\u0016P��\u0003�9�Ez�e}'LT����\b���^�,,#��*�g�^\u0017���E�\u0019d�K��K���Ԫ�\u000e\u0001$��{���O�J��)5��\u0015I�V\u0016\u001c\u000fQ��\u001fK\n" +
        '�0�(���\rI�kz~�\u00134�[��:3\u0001����P_\b�\'��\u000f��쥤�28�����i\u0010��ӓ�3�k���/\u0016��b�^1��Ǐ�� ����M�>\u000e�V�HY��� �{�y\u0015��\u0000��m{�KQ6��\u0011�Ơ��"\u001e`��>���S\u0019N���H�V�\u0013�-[�<>\u0016Y#�RR�ϖ�9\u0003�y\u0002���_����5���9U7\u001b~X�{�\u001e�9��u�\u0000\u001d��\u001343�\u001baǙ=�bQ�\'�`y�ȯ-�澷��PԵ\u0003\u001cq�%��I�!Q�(�:�GOJ� g\u0010����c�8V�y�Cx�\u0000��o\u0010�\u001am�ʬĔ���ފ\u0007<����s\\uߊ��WC{����٦nB\u00014�Ns�1_"�[�f��۾��\u001dB=CK��(b�4�e�8.$b�"���C�<���\u0007�O\u0019�vџ-�c���i\u0010,���Y�Z1T��J�t3�������\u001dƝtg��2Z�J7 r\u0000>�u������[M��Lr\b~h\f���S��Q����/<�\u000b�潒��\u0003�\u0002F7y�2{\u001e���ᔼ�O�!�ǘ%��8\u001c7�x،\\�O�U�Ch�۝�^�I�H�jv��\u0001\u000b��\u0012\u0006G�OZv��%��\u0016�b8��7�\u001cs�yva�}�1ҠԵ[t��f���@\'\f��t<�\u000e��7���g�;}�E��A�\t�>��u�u1S�5�u\u001b��$��/�ڽŻ�7��%f��\f��y<u�\'Z�M֕��7F]��CpX~�rAǸ ~u�O�5��\u00124\u0017\u001fe�~�o�i�q�d����=w�\u001a���[',
      '���c:1w��b���A�x��Y�)���\\�V@��Ն��m��@� �p\u0003�Ꮷ\u0007�z��׈�\u0001\u0014��i��@������-y���Dw\r\u001e�؂��TA�\u0018': `���\u0003\u001b�R{��be�\f@\u001dY���\u000f\u001f��Kٿ��i��=�\\��\u001f\u000fh2�\u0012��g\u001c��(3l\\y�~c��$\u00166:��c��4�Va\u0011|�*�'\u0003�\u0015CO�M;��@�\\z�͸��X\u000fb;���'��4�"[ō�ve�\u000f��g\u0003\u001e��b�X����N�s��KS���{k\u0004[x\u0016�k�";\u001a!�,r\u0001\r���^%�5'��Eʬjwm�FpA#��V\n` +
        '��tkx��ٞ�F�!�s���/\u0016K\u001e���"Z�9i6��\u0006���� c*b\u0014�t�\b�]NO��\u001c��\u000e�{\u001c\u0016i$�V�\u0016]�G\u0004`�e\u0007�\u001c`c9�O�?\u000e|M�|=].����ɇk���I \u0010ޣҽ:\u000f�?o[�?ɗO��b�\u0017k\u000f��\u0000>�\r���:sIe\f^tĪ�\u001f3c����aU%\u0007\u0015�SogMK�o���\u001ax"�Hӵ(��\u0017��LDD\u0010võyR{�\u0007�L�ީ-�����\u0016���\u0004�ͽ�<�տ��\u000eZ��\'�v�]\u0011�VM��v�1���/\u0011x���N��\u0018�\u0000��X\b6�\u0004g9��k���\u0014�H�G��^����\u0015�O5��\u000e���;<O2��E\\�\u0000��\u0007\u0003\u001d?J˰�\u001fY���RUw\r��I$�@~5�\u0019J�\'\u0016k$\u000b\u000eT�{���\u0003����\u001a=��uu\u001a*�H�*7\u0016\u0007�P�@�==��J�*Nu��-\u000f>UgZJ\t\u001cN�a�\\My��M:-�U�>b��h|d�<`z�5�[ꚼ�m�E\u0005���£uݻ��� ���\u001a]µō�ռ7Y.�JYv�UU��k Nӣ�\u000bgm�L��-̛>�\u0007\u0003����̨�\u000f�v\t�m��:\u0007��C�\u0018㸱i\u0012!>\u0016L�c��3� ���\r6���a%���!�\b�-��Q�=qԜ�\u0002���\b�}�>SGou3�1��\u0005c�9�\u0003\u001cT\u000f�j^\u001c֭lnb��F�g�\f�|�\u0012I�\u001f�<',
      ':I��JOP��\u001cw��\u0003y���]\t.��\t��\fG�p21�\u0015�y�kV�J': {
        '������j��\u0000��\u0007��\u0000w�I�': Z�/\u0010�>�\u000bk�$3ڻ��Aîҹ�p\u0001\u001c�֟�X��\u001f'*Ij�RR��:φ�\u000f����;�h��3O.<׊C��>�\u0013�z�!ԒyWM��{{(�>c�L7�\u001e���S�\u0018ib�\u0000���� ���0O/�p\u0006y�\u0007\u0004\n" +
          "��\u0005��m5�o1A�GR���9=z��V�U�����N��\\��<��7���3-Ɲy-��4�\u0011۽�wl�p��\u0000�\u000fj�D�yu�Z�\\k\u0010�=�3\f���@�\u001fCһ=\u001b�N�}m2�Y�\u001a�u\u00138�\b\u0007�?J�����h!��k�q�\u0002>\b#�O�q^�αt��'�\u0018ǡ��~\u0013��<4�\f��Io \u0000�N��\u001c�(�\u0015gM���-�^Hf�Y�����q�\u0002GN\u0006i~\u001fx>K�\u000b��^[��\\K([YX(Q����} r���_\u000e���Gk䢘��3)8\u001cc�{�\u000632ir{f�\u0014z2;�\r�gI�DطR�\u0000�b�s\u0016�p?\u0001Y~\u0019�\u0016���\u0017ڥ�2�X�ݳ�����ˌ\u001eFx*~��Z�c��\u0017�,�n.$�\u0004�C���G��V���\bo���^\\�d�y ڳ����Jrm;k�b�; \u0018^,�K��V�\u0017Cw�c݌0`\u0017'�8�y\r������8�5E\u0019U�#�n?�z�ψ4���c�5��y����'�\u001f�bi�%��\u0000���\u0019��͞v\u001b|�$\u001e\u0007C�__�}O\u000e�.n\u0015�k�S�Xoi;�p�\u001a�hz�眏��VT�6��\u001e��<U��E�[��8��m�ra\u0019�\t?1'�:�\u0015s�W���u��K�\u0016q��I\u001c�\u001f��q>#��4兵��\u0016|#2�0��1�\f\f��b���*\u0012��\th����Ӿ�M]\u0012�ξ���k���!^#<d�\u001c����J[�1ah��ΐ,��\u0000<ʞ�ߧNߍp�\r�p�WA�>�"
      }
  • Как реализовать перебор с запоминанием индексов?

    @Galdar Автор вопроса
    WbICHA, можно так если удобно
    object[ list[ i ] ] = object[ list[ i ] ] || result;
    я сделал как сделал, в чем проблема?
  • Как реализовать бред заказчика?

    @Galdar Автор вопроса
    Иван Шумов, Василий Банников, вопрос был не в том как сделать "напишите мне с нуля", а посоветовать какие инструменты можно использовать, минимизировать "водяные описание", конкретно, это для этого, это для этого, это делает то то и то и т.п.. СОбственно спасибо я за gulp и webpack вообще забыл.
  • Как реализовать бред заказчика?

    @Galdar Автор вопроса
    Хорошо, сделать сборщик, но что-то должно сделать сборщик, ведь так? То есть, есть исходники, какое-то приложение должно их формировать так как указал клиент в ЛК и отдать готовую сборку. Вопрос как такой сборщик сделать, как брать исходные классы, как записать допустим в файл start.js поочередно подключаемые классы ?
  • Как реализовать бред заказчика?

    @Galdar Автор вопроса
    Василий Банников, WbICHA,

    Типа в такой ситуации получается, что надо в контуре клиента развернуть полную копию сервиса, которая будет работать на серверах клиента и хранить данные у них - иначе клиент просто не сможет работать с вами.

    Да, все верно сказали. Плюс к этому, клиент через личный кабинет выбирает какие классы ему требуются, сервер формирует готовый пак, отдает клиенту на скачивание, клиент устанавливает себе его и еще нужно как то контролировать его подписку.

    Вопрос в том, как формировать готовые классы, чтобы у клиента они работали в нужно последовательности и запускались через один вызываемый файл
  • Как передавать в запросе большой список данных постранично?

    @Galdar Автор вопроса
    Developer, dooMoob, может сможете подсказать как вот такой запрос записать в один
    SELECT * FROM tm LIMIT 10 OFFSET 0
    SELECT COUNT(*) FROM tm

    нужно и 10 записей вывести и общее количество узнать
  • Как решить ошибку net пакета?

    @Galdar Автор вопроса
    Владислав Лысков, не дает пропадать соединению MySQL. Если запросы не приходят то MySQL закрывает соединение и следующие запросы уходят в ошибку
  • Как расшифровать JWT токен?

    @Galdar Автор вопроса
    Rsa97, т.е. я могу же
    function base64_url_encode($input) {
     return strtr(base64_encode($input), '+/=', '._-');
    }
    
    function base64_url_decode($input) {
     return base64_decode(strtr($input, '._-', '+/='));
    }

    взял из инета, но по факту можно же применить strtr?
  • Как расшифровать JWT токен?

    @Galdar Автор вопроса
    Stalker_RED,
    а с чем связаны такие изменения?
    echo base64_encode($calculatedHash) . PHP_EOL;
    // -> SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV/adQssw5c=

    echo $jwtArr['signature'] . PHP_EOL;
    // -> SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
  • Как расшифровать JWT токен?

    @Galdar Автор вопроса
    Да я уже указал в вопросе что, понял что и как. Просто не совсем было понятно как разбить его. Вот например не знал что после декода нужно вытаскивать alg":"HS256". Инфа полезная.
    Да я только начал вообще с токенами работать и пока дебри.

    Вопрос создал больше для инфы и ускорить изучение вопроса. Так то понятно что нужно читать и изучать такие вопросы.

    Зачастую сам отвечаю на свои же вопросы. Просто пример, сам я допустим изучу за 2-3 часа, а если задать вопрос и знающие люди помогу, то можно и за 1 час управится. Время сокращаю просто.

    Хоть бы вики почитал, в самом деле :)

    Эт точно)