Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 May 31

AG

Alex Grig in NodeUA - JavaScript and Node.js in Ukraine
людям и большим компаниям как Uber например или PayPal нужны простые экспрессики, а не сплошное неведомое кунг-фу из ванилы
источник

IB

Iaroslav Blinkov in NodeUA - JavaScript and Node.js in Ukraine
Не понял две вещи:
1. Что общего у людей и Uber в задачах, которые они решают

2. Как фреймворк становится лёгкой дыхательной практикой, по сравнению с "ванильным кунг-фу", если первый зависит от второго?
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
А что, в юбере и пэйпал используют экспресс?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Тут немного другая ситуация. Если ближе к жизни, то представте, что вам надо вскопать огород.

ws - это лопата. сокетио - это лопата с вайфай, блютус и руническими символами.  Ей тоже можно вскопать огород, но стоит она дороже благодаря абсолютно ненужным функциями. Часть этих функций - просто следование модным тенденциям, часть - наследие предков, которое оставили, потому что предки еще живы.
источник

IB

Iaroslav Blinkov in NodeUA - JavaScript and Node.js in Ukraine
Получается, что socket.io для людей искусства и ценителей роскоши 🤣🤣
источник

SM

Sergey Maystrenko in NodeUA - JavaScript and Node.js in Ukraine
Привет! Вопрос к знатокам.
Деплой приложения на aws EC2
Настройки nginx
server {
  listen         80 default_server;
  server_name    localhost;
  location / {
      proxy_pass http://127.0.0.1:5000;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection 'upgrade';
      proxy_set_header Host $host;
      proxy_cache_bypass $http_upgrade;
  }
}
подключили домен, все ок

Но подключили SSL сертификат через AWS Load Balancer.
теперь 503 Service Temporarily Unavailable

Вопрос: Какие настройки nginx нужно прописать, чтоб заработало? Если проблема вообще в этом...

Спасибо!
источник

E

Eugene (\/)(o.o)(\/) in NodeUA - JavaScript and Node.js in Ukraine
Так айти гиганты давно уже не делают первоочередной акцент на максимально правильный подход в техническом плане.
Просто потому что они уже давно и довольно часто 1)могут позволить себе использовать всё что угодно
2)есть акценты, которые дают им больше профита
источник

E

Eugene (\/)(o.o)(\/) in NodeUA - JavaScript and Node.js in Ukraine
Но это довольно классический холивар. "Нужно ли обычным компаниям повторять за Гуглом или нет"
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
порт открыт в консоли авс?
источник

SM

Sergey Maystrenko in NodeUA - JavaScript and Node.js in Ukraine
443 да
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
а сервак на каком порту открыт?
источник

SM

Sergey Maystrenko in NodeUA - JavaScript and Node.js in Ukraine
5000, он тоже открыт
В настройках nginx прописана переадресация
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Да, для тех, кто может себе позволить
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
тогда нужно настроить правильно балансировшик нагрузки и прописать ему необходимы путь с /
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
это как вариант!
источник

SM

Sergey Maystrenko in NodeUA - JavaScript and Node.js in Ukraine
а с конфигом nginx надо что то делать?
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
с конфигом вроде бы все ок!
источник

SM

Sergey Maystrenko in NodeUA - JavaScript and Node.js in Ukraine
Большое спасибо.
Пресоздал в лоадбалансере по старой методологии - помогло.
Благодаря твоему каменту, стало понятно, что дело не в настройках nginx
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Пожалуйста!
источник

G

Georgius in NodeUA - JavaScript and Node.js in Ukraine
У меня такой вопрос, на счёт тестирования, мб кто шарит, у меня в модуле Post есть метод updatePostById и там, внутри этого сервиса, есть методы Модели Post, а именно update и findOne. Так вот, суть этого findOne в том, что я принимаю из контроллера айди Поста, и нахожу этот пост и забираю у него Айди создателя, в коде это выглядит так  const authorId = await postModel.findOne(id)
               .then(post => post.authorId), так вот, кто-нибудь шарит как замокать этот findOne так, чтобы он вернул какое-либо значение.
источник