Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 May 21

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Если не ошибаюсь у Ильи surface и это стандартное ПО
источник

Y

Yaroslav in NodeUA - JavaScript and Node.js in Ukraine
А у йоги есть аналог? Или лучше сразу под линукс)
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
Может lightshot подойдет
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Это стандартный Microsoft ink workspace
источник

Q

Qwerty in NodeUA - JavaScript and Node.js in Ukraine
network I/O на потоке event loop исполняется?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Нет, он асинхронен на уровне ос
источник

Q

Qwerty in NodeUA - JavaScript and Node.js in Ukraine
http://docs.libuv.org/en/v1.x/design.html это как то противоречит libuv: Important libuv uses a thread pool to make asynchronous file I/O operations possible, but network I/O is always performed in a single thread, each loop’s thread.
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
libuv предоставляет абстракцию над этим
источник

Q

Qwerty in NodeUA - JavaScript and Node.js in Ukraine
эта цитата вообще не про пользовательский код, я неверно трактовал )
источник
2021 May 22

VC

Valera CSS_Junior in NodeUA - JavaScript and Node.js in Ukraine
не подскажете в какую сторону мыслить в такой задаче?  в функцию поступает аргумент (любое число бонусов), а мне нужно сделать чтобы она грамотный русский текст сформировала в зависимости от числа бонусов
const bonusesCountExamples = [1, 2, 100, 4, 5, 10, 11];
bonusesCountExamples.forEach(prepareBonusText);

function prepareBonusText(bonusCount) {
 /*
  * если 2 то "бонуса"
  * если 10 то "бонусов"
  * если 1 то "бонус"
  * ... и так далее
  * */
}
источник

AC

Alex Che in NodeUA - JavaScript and Node.js in Ukraine
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Просто в зависимости от того что в единицах у числа выбираешь окончание
..0 бонусов,
..1 бонус
. 2-4 бонуса,
..>4 бонусов
источник

S

Sergey in NodeUA - JavaScript and Node.js in Ukraine
11 бонусов:)
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Проще всего переформулировать надпись, например
Бонусов на вашем счету: 100500
источник

G~

Gleb ~ in NodeUA - JavaScript and Node.js in Ukraine
Ну вот, баг нашли уже 😁 пошла разработка
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
всем привет
ребят, подскажите, пожалуйста, что я делаю не так в этом фрагменте кода:
const updateFile = async (dir, fileName, data) => {
 const filePath = createPath(dir, fileName);
 try {
   const fileHandle = await fs.open(filePath, 'r+');
   const jsonData = JSON.stringify(data);
   fs.writeFile(fileHandle, jsonData)
     .catch(console.log)
     .finally(fileHandle.close);
 } catch (err) { // if file does not exist
   throw new Error(err);
 }
};
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
в чем, собственно дело
у меня этот метод записывает в файл невалидный json
я уже проверил и перепроверил несколько раз какой объект приходит в поле data, всё корректно
у меня такое ощущение, будто сам нодовский модуль fs некорректно отрабатывает
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
при чем вот такого формата получается json (в конце артефакты) {"firstName":"Albus","lastName":"Dumbledore","phone":"1234567","password":"2decb0f2ac0321608e97708541f0c4faa86e69d0ad7c1dae66ecdcba63b48b35","tosAgreement":true}e}
источник

AS

Alexey Shultsev in NodeUA - JavaScript and Node.js in Ukraine
и эта ошибка - то появляется, то исчезает, сейчас перепроверил - пару раз перезапись прошла нормально, и на третий - вот такая история
запросы сами по себе ничем, кроме payload, не отличались, просто три последовательных put-запроса
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Может несколько потоков/процессов одновременно пишут в файл?
источник