Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 September 10

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Вообщем достаточно будет указать майм-тайпы и статус 200 нужно всегда отдавать (при успешном ответе и наличии файла) ?
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Ладно, про это почитаю, но я перефразирую вопрос, нужно ли для статики прописывать майм тайпы если все нормально в браузере открывается?
источник

BC

Bad Coder in NodeUA - JavaScript and Node.js in Ukraine
Открывается
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
А подскажите, что является миддлваром? То что модифицирует request и response?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Это контракт, может и не мутировать. https://youtu.be/RS8x73z4csI
YouTube
Node.js Middleware – никогда больше! [ru] / Тимур Шемсединов
Видео с онлайн-конференции JavaScript fwdays'20 autumn, которая прошла 22 сентября 2020 года.

Описание доклада:
Почему приложение работает нестабильно, происходит утечка памяти и процесс часто вылетает? Почему вам сложно найти ошибку и нужно долго делать откладку? Почему правки занимают все больше и больше времени, а модули трудно свести вместе? Вы уже догадывались, что с мидлварами что-то не так, но не знаете как без них? Решение есть!

Страница доклада и презентации:
https://fwdays.com/event/javascript-fwdays-2020/review/nodejs-middleware

Больше докладов и видео по теме конференции:
https://fwdays.com/event/javascript-fwdays-2020

Fwdays более 10 лет занимается организацией масштабных конференций для разработчиков таких направлений: JavaScript, .Net, Python, Data Science, PHP, QA, Highload, Architecture, DevOps, Databases.

Больше информации про актуальные события:
https://fwdays.com/events

Подписывайтесь, чтобы первыми узнавать про старт продаж билетов по самой выгодной цене:
Facebook: https://www.fa…
источник

АД

Алексей Додока... in NodeUA - JavaScript and Node.js in Ukraine
ого! Вот оно как. Не знал
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Спасибо сенсей!
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
И да и нет
Оно может так делать, но это не всегда хорошо и не является следствием конкретно работы мидлвари и её целью
источник

MS

Max Shane in NodeUA - JavaScript and Node.js in Ukraine
Благодарю!
источник
2021 September 11

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Переслано от Nikita
Через 2 часа начинаем Cloud Study Jam!

Ссылка для подключения: https://gdg.community.dev/e/mrkfg2/ Будет доступна за 15 минут до начала
Чат для обсуждений во время и после: https://t.me/GDGCloudKyiv_chat

Как получить аккаунт:

1. Откройте в режиме инкогнито https://go.qwiklabs.com/cloud-study-jams-2021
2. Нажмите Enroll под Deploy to Kubernetes
3. Введите код 1s-kyiv-6969, он будет работать ближайшие 24 часа
4. Нажмите Join to Enroll in this Quest
5. Если аккаунт уже есть, то нажмите Sign in instead или создайте новый аккаунт на Qwikilabs. Если емейл долго не приходит воспользуйтесь www.qwiklabs.com/users/confirmation/new
6. После авторизации нажмите Enroll Quest.
7. Начните первую лабораторную. Пожалуйста, не нажимайте окончить раньше чем через 5 минут после старта. Это необходимо, чтобы получить ваш первый месяц бесплатного пользования платформой.
8. Окончите все лабораторные. Получите ваш бейдж и еще один месяц пользования платформой.

Агенда:
11:00 - 11:30 Welcome
11:30 - 13:30 Совместное прохождение квеста
13:30 - 14:00 Обсуждение ресурсов для обучения GCP, Cloud Native и Kubernetes
источник

CG

Cutie Green in NodeUA - JavaScript and Node.js in Ukraine
We're sorry, but something went wrong.
Не заходит в учетную запись
источник

AB

Andrey Bondarenko in NodeUA - JavaScript and Node.js in Ukraine
Покажите код
источник

АД

Алексей Додока... in NodeUA - JavaScript and Node.js in Ukraine
😀
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
Я сварщик ненастоящий, але:
Не зовсім зрозумів, ти про базу чи про код.

На бекенді в коді не обов'язково вирішувати питання радикально. Думаю, можливо нові фічі писати так, щоб можна було використовувати в коді і для одного, і для іншого випадку (в ідеалі - додати в двох місцях по виклику функції, наприклад). Якщо є час на рефакторинг (скоріш за все, ні) - я б зробив. Якщо нема - то можна потихеньку виносити однакову логіку в функції-класи при виконанні якогось тікета.

З іншого боку, дублювати код для різних бізнес-кейсів не є помилкою, хоч це і бісить програмістів.

Про базу - обидва варіанти норм, просто запити будуть по-різному будуватися. Я б тримав в різних таблицях. Якщо ще додасться 10 варіантів сутності - краще мати 10 таблиць, аніж одну з різними опціональними полями.
источник

S

Serhii in NodeUA - JavaScript and Node.js in Ukraine
В мене про монгу лише гарні спогади. В монзі я б все в одну колекцію засунув би, так)
Щодо комбінації монги і постгреса і щодо звітності, То такий патерн частенько буває, якщо дані потрібні бізнес-аналітикам, які знають лише SQL і не знають код. Не знаю, чи це твій варіант. Якщо припре - піднімете реляційну базу, і норм. А якщо не припирає - то можна використовувати монгу, просто з усвідомленням, що, може, доведеться деякі колекії потім перенести (очевидно, що так ніхто робити не буде і я ніколи не бачив, щоб хтось реально піклувався про такі речі).
Про фронт не знаю, але зазвичай там реюзабельність коду, компонентів та HOC (якщо реакт) доволі висока.
источник

A

Alexcc in NodeUA - JavaScript and Node.js in Ukraine
Просвитети что это за платформа такая
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Ты гуглил?
источник

A

Alexcc in NodeUA - JavaScript and Node.js in Ukraine
Ну платформа обучения если я правильно понял
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Да. Платформа для изучения гугле Клауда и клауд-нейтив. Я проводил 3х часовой воркшоп
источник
2021 September 12

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Не могу разобраться с асинхронностью.

Есть два метода: size и read в которых асинхронные функции. Аргументами мы передаем в size коллбек, а в read значение и коллбек.
  input.size((size) => {
   for (let i = 0; i < size; i++) {
     input.read(i, (file) => {});
   }
 });

Вот, не могу разобраться как дождаться пока все это сработает. В частности я хочу так написать:

  const array = [];

 input.size((size) => {
   for (let i = 0; i < size; i++) {
     input.read(i, (file) => {
       array.push(file);
     });
   }
 });

console.log(array); - приходит пустой массив, а если я возьму его в setTimeout на две секунды, то приходит корректный результат.
источник