Size: a a a

Node.js — русскоговорящее сообщество

2020 September 22

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Правда, вариант с хранением токена в куке не позволяет использовать фронт сразу с несколькими доменами на беке.

Часто используют 2 токена в разных местах
источник

A

Artem in Node.js — русскоговорящее сообщество
понял вас. А вам не кажеться что прокидывать куки ajax запросами не очень хорошая практика? К примеру у меня девопс зачастую настраивает прокси таким образом что через его не летит ничего кроме разрешенных заголовков, соотвественно куки не пройдут.
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
Правда, вариант с хранением токена в куке не позволяет использовать фронт сразу с несколькими доменами на беке.

Часто используют 2 токена в разных местах
почему нет ? сделал себе 2 запроса авторизации на разные домены и счастлив
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Artem
понял вас. А вам не кажеться что прокидывать куки ajax запросами не очень хорошая практика? К примеру у меня девопс зачастую настраивает прокси таким образом что через его не летит ничего кроме разрешенных заголовков, соотвественно куки не пройдут.
так пусть он разрешит куки на прокси. не вижу никаких проблем с этим
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Dmitry
почему нет ? сделал себе 2 запроса авторизации на разные домены и счастлив
При логине делать N запросов на каждый домен звучит довольно костыльно, если честно.
Особенно учитывая, что сервис авторизации должен быть один, т.е. они как-то все будут в него проксироваться
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Artem
понял вас. А вам не кажеться что прокидывать куки ajax запросами не очень хорошая практика? К примеру у меня девопс зачастую настраивает прокси таким образом что через его не летит ничего кроме разрешенных заголовков, соотвественно куки не пройдут.
А зачем запрещать куки?
источник

A

Artem in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
А зачем запрещать куки?
I dont know !
источник

D

Dmitry in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
При логине делать N запросов на каждый домен звучит довольно костыльно, если честно.
Особенно учитывая, что сервис авторизации должен быть один, т.е. они как-то все будут в него проксироваться
тогда использовать другие методы балансировки, чтобы домен был один, это не составляет труда вообще
источник

AM

Andrey Mtvk in Node.js — русскоговорящее сообщество
Есть у кого-то опыт внедрения авторизации по apple ID? Какой кто путь выбирал - готовые решения с npm или сами пробовали реализовывать через apple js, токены. итд
источник

n

nk in Node.js — русскоговорящее сообщество
Ребята как ускорить чтение файла и перебор массива?
book.split(" ").forEach(element => {
       //console.log("Element:"+element+" "+dict.length);
       var t= element.trim();
       if(t.match(/[a-z]{3}/))
       for(var i=0;i<dict.length;i++){
           //console.log("!");
           var translation = "";
           var etalon = dict[i].trim().toLowerCase();
           if(etalon==element.trim().toLowerCase()){
               if(i>trashOld){
                   for(var j=0;j<eng2ru.length;j++){
                       var translate = eng2ru[j].match(/[a-z]+/);//[0];//.toLowerCase();
                       if(translate&&translate.length>0){
                           translate = translate[0].toLocaleLowerCase();
                           if(
                               translate==etalon ||
                               translate.length>4&&etalon==translate.substr(0,translate.length-2)&&translate.substr(translate.length-2,2)=="ed"||
                               translate.length>4&&etalon.substr(0,etalon.length-1)==translate.substr(0,translate.length-3)&&translate.substr(translate.length-3,3)=="ing"
                           ){
                               translation = eng2ru[j];
                               break;
                           }
                       }
                   }
                   //not strict search ed,ing
                   if(translation==""){
                       for(var j=0;j<eng2ru.length;j++){
                           var translate = eng2ru[j].match(/[a-z]+/);//[0];//.toLowerCase();
                           if(translate&&translate.length>0){
                               translate = translate[0].toLocaleLowerCase().trim();
                               if(
                                   etalon.includes(translate.substr(0,translate.length-1))&&etalon.length>3&&translate.length>3 && etalon[0]==translate[0]
                               ){
                                   //console.log(etalon+" includes "+translate);
                                   translation = eng2ru[j];
                                   break;
                               }
                           }
                       }
                   }
                   console.log(element+"  #"+i+" - "+translation+"\n");
               }
               break;
           }
       }
   });
источник

D

Dmitry in Node.js — русскоговорящее сообщество
сначала код привести в порядок
источник

IV

Ilya Vegner in Node.js — русскоговорящее сообщество
Всем привет, а почему express может возвращать два заголовка Access-Control-Allow-Origin: * ?
Добавил cors зависимость и на клиенте залуется, что мне в headers приходит два Access-Control-Allow-Origin: *? Как такое можно пофиксить?
источник

IV

Ilya Vegner in Node.js — русскоговорящее сообщество
источник

IV

Ilya Vegner in Node.js — русскоговорящее сообщество
источник

n

nk in Node.js — русскоговорящее сообщество
Dmitry
сначала код привести в порядок
суть в том что идет перебор словаря частотного чтобы найти номер элемента массива т.е. N*N пербор. Можно ли как то заставить ноду более усердно перебирать? режим работы процессора? или не выгружать массив из памяти (если он конечно вообще выгружается) загрузка цп 40%
источник

D

Dmitry in Node.js — русскоговорящее сообщество
nk
суть в том что идет перебор словаря частотного чтобы найти номер элемента массива т.е. N*N пербор. Можно ли как то заставить ноду более усердно перебирать? режим работы процессора? или не выгружать массив из памяти (если он конечно вообще выгружается) загрузка цп 40%
приведите код в порядок, накиньте провайлер и посмотрите где максимальные тормоза
источник

n

nk in Node.js — русскоговорящее сообщество
Dmitry
приведите код в порядок, накиньте провайлер и посмотрите где максимальные тормоза
провайлер?
источник

D

Dmitry in Node.js — русскоговорящее сообщество
профайлер
источник

D

Dmitry in Node.js — русскоговорящее сообщество
регеспы нужно убрать, они медленные, строковые операции на порядок быстрее могут быть
источник

n

nk in Node.js — русскоговорящее сообщество
спасибо
источник