Size: a a a

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

2020 June 13

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
Бот не работает кажись
Мне тоже так кажется
источник

DE

Daniil Eiri in Node.js — русскоговорящее сообщество
Как лучше организовать "интерпритатор"? Сейчас во время сбора массива просто заменяю через реплейсы на нужные мне значения через цикл. Может есть способ  получше? На строку 740 реплейсов, жесть какая то). Например пропускать каждую строку через массив где строка будет ключом, а значение ключа - нужное мне значение.
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Daniil Eiri
Как лучше организовать "интерпритатор"? Сейчас во время сбора массива просто заменяю через реплейсы на нужные мне значения через цикл. Может есть способ  получше? На строку 740 реплейсов, жесть какая то). Например пропускать каждую строку через массив где строка будет ключом, а значение ключа - нужное мне значение.
ЯННП
источник

I

ItM in Node.js — русскоговорящее сообщество
Всем привет, подскажите пожалуйста
Пишу: date.toLocaleDateString('ru-RU');
И выводит у меня: 13/6/2020
А должен быть формат 2020-6-13
Что не так?
источник

DE

Daniil Eiri in Node.js — русскоговорящее сообщество
хз как правильно объяснить. Собираю данные, и их нужно интерпретировать. Если значение такое то, то оно заменяется на такое то. Интерпретируемых значений например сейчас 740 и я делаю все через реплейс к каждой строке, потом пушу в массив и так по циклу, но мне кажется это не правильно.
источник

V

Vlad in Node.js — русскоговорящее сообщество
Привет, как думаете  sorted set  лучше реализовать на mongo или на redis ?
источник

C

Cyclone in Node.js — русскоговорящее сообщество
Уважаемые, использую Purgecss для минификации, вызываю из консоли через npx, потому что быстро и удобно.
Со временем надоело ждать каждый раз скачивания, и решил поставить через npm install.

Та же команда, что работала через вызов npx, через вызов node вообще молчит и не даёт никакого эффекта или ошибки.

npx purgecss --content page.html --css core.css,main.css --output purgeoutput - это работает, создаёт минифицированные цсс в папке purgeoutput.

node node_modules/purgecss --content page.html --css core.css,main.css --output purgeoutput - молчит, и никакого эффекта.

чяднт? node v10
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Daniil Eiri
хз как правильно объяснить. Собираю данные, и их нужно интерпретировать. Если значение такое то, то оно заменяется на такое то. Интерпретируемых значений например сейчас 740 и я делаю все через реплейс к каждой строке, потом пушу в массив и так по циклу, но мне кажется это не правильно.
Так это не интерпретация, а замена, как я понял
Можно пример того, что на что менять надо? И с какой целью?
Может там можно вывести общие правила
источник

DE

Daniil Eiri in Node.js — русскоговорящее сообщество
Алексей Попов
Так это не интерпретация, а замена, как я понял
Можно пример того, что на что менять надо? И с какой целью?
Может там можно вывести общие правила
let products = await page.evaluate(() => {

               let data = [];
               for (let i = 1; i<400; i++){ // Проходимся в цикле по каждому

                   const getInnerForSelector = (selector) => { const element = document.querySelectorAll(selector); if (element) return  Array.from(document.querySelectorAll(selector), (el) => el.getAttribute('атрибут')).toString().toLowerCase().replace('/это равно1','этому1').replace('/это равно2','этому2'); return '' };
                   let dataset = getInnerForSelector(tr.ng-scope:nth-child(${i}) > td:nth-child(2) > a:nth-child(1));

                   data.push({dataset}); // Помещаем объект с данными в массив
               }


               return data;

           });
все 740 реплейсов скидывать не буду, тут все понятно. Есть массив конкретно с ключ:значение, что на что заменять надо. Ключ = собираемые данные, значение = на что надо заменить. Я думал можно как то вставить этот массив сюда, а потом каждый раз через него данные пропускать по КЛЮЧУ, и пушить ЗНАЧЕНИЕ ключа в массив. хз
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Daniil Eiri
let products = await page.evaluate(() => {

               let data = [];
               for (let i = 1; i<400; i++){ // Проходимся в цикле по каждому

                   const getInnerForSelector = (selector) => { const element = document.querySelectorAll(selector); if (element) return  Array.from(document.querySelectorAll(selector), (el) => el.getAttribute('атрибут')).toString().toLowerCase().replace('/это равно1','этому1').replace('/это равно2','этому2'); return '' };
                   let dataset = getInnerForSelector(tr.ng-scope:nth-child(${i}) > td:nth-child(2) > a:nth-child(1));

                   data.push({dataset}); // Помещаем объект с данными в массив
               }


               return data;

           });
все 740 реплейсов скидывать не буду, тут все понятно. Есть массив конкретно с ключ:значение, что на что заменять надо. Ключ = собираемые данные, значение = на что надо заменить. Я думал можно как то вставить этот массив сюда, а потом каждый раз через него данные пропускать по КЛЮЧУ, и пушить ЗНАЧЕНИЕ ключа в массив. хз
Ничего не понял, но никакого общего правила вывести нельзя? У вариантов нет никаких общих частей? И если добавится новый вариант, у тебя будет уже 741 реплейс?
Просто это всё звучит как полная дичь, не верится, что реально возникают такие задачи
источник

DE

Daniil Eiri in Node.js — русскоговорящее сообщество
Алексей Попов
Ничего не понял, но никакого общего правила вывести нельзя? У вариантов нет никаких общих частей? И если добавится новый вариант, у тебя будет уже 741 реплейс?
Просто это всё звучит как полная дичь, не верится, что реально возникают такие задачи
ахах. Нету новых вариантов, они ограниченны, их всего 740(вариаций). То есть каждый раз собираемый атрибут будет равен одному из этих 740 значений. А самих атрибутов может быть на странице хоть 10, хоть 10000. Ладно, фиг с ним оставлю пока так как есть
источник

C

Cyclone in Node.js — русскоговорящее сообщество
Чуваки, я правильно npx использую?

Вызываю через npx hash-files версию 1.1.1
λ npx hash-files@1.1.1 -f [\"package.json\"]
(прогресс-бар установки...)
0b16c2d499b04335fd684f8a9ef32dcd9d3f4288

Работает.
В этой папке в node_modules уже установлен hash-files версии 1.1.1
λ cat package.json | grep hash-files
   "hash-files": "^1.1.1",
λ npm list | grep hash-files
+-- hash-files@1.1.1

Вызываю ту же команду без указания версии, получаю ошибку
λ npx hash-files -f [\"package.json\"]
(сразу ошибка)
d:\work\node_modules\opter\lib\opter.js:224 throw new Error('Option "' + optName + '" has a value that cannot be converted to an Object/Array: ' + value);

Error: Option "files" has a value that cannot be converted to an Object/Array: [package.json]
   at module.exports (d:\work\node_modules\opter\lib\opter.js:224:16)
   ...

Сообщение об ошибке гуглит только одну страничку, на которой сказано добавить одинарные кавычки, но результат тот же самый.
npx hash-files -f '[\"package.json\"]'
источник

UM

Utsr Mapper in Node.js — русскоговорящее сообщество
хм
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Надо было ставить линукс
источник

UM

Utsr Mapper in Node.js — русскоговорящее сообщество
Chingiz Mamiyev
Надо было ставить линукс
эм мне линукс не нужен
источник

М

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

ТК

Таймураз Кайтмазов... in Node.js — русскоговорящее сообщество
Переименуйтесь, реклама запрещена
источник

UM

Utsr Mapper in Node.js — русскоговорящее сообщество
Ману
это не чат по пхп
а у меня вопрос не по php
источник

М

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

МS

М S🌊 🌊 🌊 in Node.js — русскоговорящее сообщество
Таймураз Кайтмазов
Переименуйтесь, реклама запрещена
Хорошо
источник