Size: a a a

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

2020 December 29

И

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

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Stas K
Подскажите мне для тестирования сервиса на ноде надо проверить что у меня установились все нужные сет интервалы. Можно ли как то посмотреть какие сет интервалы на данный момент установлены? нагуглить пока такой функционал никак не может кто то с таким стыкался?
https://sinonjs.org/releases/v9.2.2/fake-timers/
и аналогичные функции есть в jest.

ну или просто мокаешь setInterval и смотришь с какими параметрами он вызывается.

но это так кривенько. наверняка есть решение получше. например, создать сервис планирования, который будет вызывать события по расписанию.
источник

SK

Stas K in Node.js — русскоговорящее сообщество
cспасибо гляну хоть что то
источник

ES

Eugene Stepanyuk in Node.js — русскоговорящее сообщество
ребята подскажите, почему вылетает ошибка
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

при выполнении запроса
const cards = await sequelize.query(insert into Table(date_start, date_end, name)
values(:date_start, :date_end, :name),
  {
       replacements: {
           date_start: payload.start,
           date_end: payload.end,
           name: payload.name
       },
       type: QueryTypes.INSERT,
   }
)

вот в консоле что прилетает с клиента
insert into Table(date_start, date_end, name) values (N'20201229', N'20201229', N'ds')

Раньше вылетала такая ошибка при таком формате
"DD-MM-YYYY"
, я изменил на
"YYYYMMDD"
, ошибка ушла, теперь снова вылетает. От чего оно зависит?
источник

N

Nuruddin in Node.js — русскоговорящее сообщество
Здравствуйте ! Я через интервал времени проверяю есть ли имя в бд посредством  activeTalker.activetalker.findOne({ where: { name: result } }) ,если нет , то activeTalker.activetalker.create({
       name: result,
     })
   }
вот код:
async addTalker(page,c,sourceAccaunt){
   let result= await this.getName(page,c)
   let talker=await  activeTalker.activetalker.findOne({ where: { name: result } })
   if (!talker){
await activeTalker.activetalker.create({
       name: result,
     })
   }
   console.log("added: " + result)
 },
 setInterval(() => addTalker(page,с,sourceAccaunt), 10000)

В общем проверка не работает , то есть добавляются повторные данные, в чем может быть дело ?
источник

М

Максим in Node.js — русскоговорящее сообщество
Nuruddin
Здравствуйте ! Я через интервал времени проверяю есть ли имя в бд посредством  activeTalker.activetalker.findOne({ where: { name: result } }) ,если нет , то activeTalker.activetalker.create({
       name: result,
     })
   }
вот код:
async addTalker(page,c,sourceAccaunt){
   let result= await this.getName(page,c)
   let talker=await  activeTalker.activetalker.findOne({ where: { name: result } })
   if (!talker){
await activeTalker.activetalker.create({
       name: result,
     })
   }
   console.log("added: " + result)
 },
 setInterval(() => addTalker(page,с,sourceAccaunt), 10000)

В общем проверка не работает , то есть добавляются повторные данные, в чем может быть дело ?
where это что такое? В монге такое есть разве?
источник

SK

Stas K in Node.js — русскоговорящее сообщество
Подскажите у меня классы наследуются от базового  в котором объявлены конекшены и когда они создаются друг за другом то каждый раз эти переменный становятся undefined и каждый раз пробует создастся новый конекшен хотя он был создан на предыдущем шаге скажем так. как можно проверить на существование уже сделаного конекшена?
источник

IV

Ismat Valiyev in Node.js — русскоговорящее сообщество
Здравствуйте, вот когда json файл require делаем в helpers.js и там используем данные в функции, а потом helpers.js require делаем в index.js и там вызываем эту функцию. Там json файл каждый раз читается при вызове функции или один раз при запуске программы только читается и запоминается?
источник

N

Nuruddin in Node.js — русскоговорящее сообщество
Максим
where это что такое? В монге такое есть разве?
это мускул
источник

М

Максим in Node.js — русскоговорящее сообщество
Ismat Valiyev
Здравствуйте, вот когда json файл require делаем в helpers.js и там используем данные в функции, а потом helpers.js require делаем в index.js и там вызываем эту функцию. Там json файл каждый раз читается при вызове функции или один раз при запуске программы только читается и запоминается?
Думаю — второе.
источник

М★

Михаил ★ in Node.js — русскоговорящее сообщество
Привет. не получается в ноде const util = require('@foo/bar-utils'); Пишет не нашел, но такой пакет есть в node_modules
источник

IV

Ismat Valiyev in Node.js — русскоговорящее сообщество
Максим
Думаю — второе.
Ага, тоже так думаю, просто уточнить хочется, пару больших(ну по 10к строк) json/js файлов есть с датой, интересно тратится ли время для читания каждый раз:)
источник

М

Максим in Node.js — русскоговорящее сообщество
Ismat Valiyev
Ага, тоже так думаю, просто уточнить хочется, пару больших(ну по 10к строк) json/js файлов есть с датой, интересно тратится ли время для читания каждый раз:)
Реквайр кэширует модули. Как с джсон не знаю, но предположу что также.
источник

IV

Ismat Valiyev in Node.js — русскоговорящее сообщество
Максим
Реквайр кэширует модули. Как с джсон не знаю, но предположу что также.
Спасибо, тогда смело использую так
источник

М

Максим in Node.js — русскоговорящее сообщество
Stas K
Подскажите у меня классы наследуются от базового  в котором объявлены конекшены и когда они создаются друг за другом то каждый раз эти переменный становятся undefined и каждый раз пробует создастся новый конекшен хотя он был создан на предыдущем шаге скажем так. как можно проверить на существование уже сделаного конекшена?
Может await где-то добавить нужно?
источник

SK

Stas K in Node.js — русскоговорящее сообщество
он стоит на само создание
источник

SK

Stas K in Node.js — русскоговорящее сообщество
проблема в том что при инициализации дочернего класса переменная конекшена инициализируеьтся в базовом как не определенная и пробует по новой создать конекшен
источник

C

Chris in Node.js — русскоговорящее сообщество
Максим
Реквайр кэширует модули. Как с джсон не знаю, но предположу что также.
Кэширует, да.
источник

SK

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

SK

Stas K in Node.js — русскоговорящее сообщество
+ тогда будет куча конекшенов тоже
источник