Size: a a a

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

2020 May 11

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Максим
И всё это умеет handlebars? Или вы о другом говорите?
Все это умеет большенство  шаблонизаторов что для ноды, что для пхп
источник

P

Pavel in Node.js — русскоговорящее сообщество
Ребят, всем привет!
Немного не по теме вопрос но все же - как переименовать файл в git репозитории с сохранением истории если  его просто переименовал сделал уже кучу изменений и коммитов?
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Pavel
Ребят, всем привет!
Немного не по теме вопрос но все же - как переименовать файл в git репозитории с сохранением истории если  его просто переименовал сделал уже кучу изменений и коммитов?
источник

A

Anton in Node.js — русскоговорящее сообщество
Всем привет) Подскажите пожалуйста, как можно добавить (изменить) теги в gitlab-runner (устанавливал вручную)
источник

A

Anton in Node.js — русскоговорящее сообщество
не совсем в тему группы, но может кто в курсе
источник

nn

no name in Node.js — русскоговорящее сообщество
Это нормально использовать Set в .pre('save') mongoose для гарантирования уникальности индексов?

const schema = new mongoose.Schema({
   id: {
       type: Number,
       unique: true
   },
   name: String
});

const store = new Set();
const getPathIndexName = (path, value) => `${path}_${value}`;
const paths = Object.keys(schema.paths)
 .map((key) => {
     const {
         path,
         _index
     } = schema.paths[key];

     if (!_index || !_index.unique) {
         return null;
     }

     return path;
 })
 .filter((path) => !!path);

// paths = [ 'id' ]

function checkUniqueness(next) {
   const self = this;

   // self = {id: 5, name: 'test'}
 
   const indexes = paths.
       map((path) => {
           return self[path] ?
               getPathIndexName(path, self[path]) :
               null;
       })
       .filter((index) => !!index);

 // indexes = [ 'id_5' ]

   for (let i = 0; i < indexes.length; i++) {
       const index = indexes[i];

       if (store.has(index)) {
           throw new Error(`Duplicate: ${index}`);
       }

       store.add(index);
   }

   next();
};

schema.pre('save', checkUniqueness);
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
yes
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
О вы из Англии
источник

S

Sverlubeton in Node.js — русскоговорящее сообщество
Кто-то использовал workers при создании чата?
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Sverlubeton
Кто-то использовал workers при создании чата?
я бы заюзал для такого кластер и очередь сообщений 😎
источник

S

Sverlubeton in Node.js — русскоговорящее сообщество
А мне нужно на workers)))
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Sverlubeton
Кто-то использовал workers при создании чата?
Да
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Тогда мои полномочия здесь всё
источник

S

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

S🛸

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

L

Looch in Node.js — русскоговорящее сообщество
Sverlubeton
Кто-то использовал workers при создании чата?
лучше делать отдельные процессы (имхо)
источник

S

Sverlubeton in Node.js — русскоговорящее сообщество
Понятно, что ничего не понятно)))
источник

S

Sverlubeton in Node.js — русскоговорящее сообщество
Пойду дальше читать
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Looch
лучше делать отдельные процессы (имхо)
Как данные между процессами кидать?
источник