Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 September 15

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
+. С нодой пародоксальная ситуация. Трейни/Джуном очень сложно влезть, но на мидлов много вакансий, с зарплатами часто выше чем в той же Java, где с наскока джуном можно 600-700$ получать
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
+. С нодой пародоксальная ситуация. Трейни/Джуном очень сложно влезть, но на мидлов много вакансий, с зарплатами часто выше чем в той же Java, где с наскока джуном можно 600-700$ получать
Лычки то для галер. Бывает собесишь человека с 4-5 годами опыта а они не могут редьюс написать.
источник

AZ

Alexander Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
Скажите писать юнит тесты на бэкенде на jest моветон? Он же в основном под браузеры расчитан, бабель тащит. Зачем мне бабель в ноде? В тестах.
Вроде без Babel должен работать. Например, если просто поставить jest с нуля и  начать пару тестов. Но вообще какая разница, если все это будет в devDeps. А jest это отличный framework, заменяет кучу либ и проблемы с их интеграцией. Особенно радуют mock, stab, coverage из коробки.
источник
2020 September 16

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
Скажите писать юнит тесты на бэкенде на jest моветон? Он же в основном под браузеры расчитан, бабель тащит. Зачем мне бабель в ноде? В тестах.
Я смотрю так: если фреймворк из коробки с тест-раннером, я использую этот тест-раннер.

Если надо развернуть свой, я разворачиваю то, что умею.

Визуально что мокка с чаем, что Жесть - тесты выглядят +- одинаково.
источник

AS

Anton StebeLski in NodeUA - JavaScript and Node.js in Ukraine
@tshemsedinov Тимур, добрый день
последние дни интересует вопрос, возможно ли технически передать body в гет запросе? в спецификации это делать не рекомендую и браузерный апи выбивает ошибку при попытке передать body в гет запросе, через фетч, например.
но так же нахожу кейсы, где это используется вовсю, скажем при отправке запроса в эластикСерч, то есть со стороны сервера и ноды в частности это выглядит возможным 🤔. буду благодарен за ответ или за линку
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
а покажите где там такое делается https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
это на уровне браузера выдается ошибка, вот они прямо в Хроме это запрещают https://bugs.chromium.org/p/chromium/issues/detail?id=455096
источник

Т

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

AS

Anton StebeLski in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
это на уровне браузера выдается ошибка, вот они прямо в Хроме это запрещают https://bugs.chromium.org/p/chromium/issues/detail?id=455096
да, я об этом и говорю, что апиай браузера выдает ошибку на попытку

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

curl -X GET "https://esEndpoint.com/indexName/_search" -H 'Content-Type: application/json' -d'{"query": {"bool": {"must": {"term": {"name": "some name"}}}}}';
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
аа. я попробовала - простенький сервер на node.js сделанный через http.createServer прекрасно принимает body из get запроса отправленного curl-ом
источник

Т

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

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Как и из delete
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Anton StebeLski
да, я об этом и говорю, что апиай браузера выдает ошибку на попытку

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

curl -X GET "https://esEndpoint.com/indexName/_search" -H 'Content-Type: application/json' -d'{"query": {"bool": {"must": {"term": {"name": "some name"}}}}}';
Если спецификация позволяет, это еще не говорит о том, что так делать хорошо. Я считаю это противоестественным. У http verbs есть своя семантика и ее лучше придерживаться. Ты же не будешь делать api, в котором все методы через DELETE запросы, хоть, технически это сделать можно
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Anton StebeLski
@tshemsedinov Тимур, добрый день
последние дни интересует вопрос, возможно ли технически передать body в гет запросе? в спецификации это делать не рекомендую и браузерный апи выбивает ошибку при попытке передать body в гет запросе, через фетч, например.
но так же нахожу кейсы, где это используется вовсю, скажем при отправке запроса в эластикСерч, то есть со стороны сервера и ноды в частности это выглядит возможным 🤔. буду благодарен за ответ или за линку
Совсем "Not Best Practice"!

- А что если у тебя на сервере ограничение на количество символов в GET строке?
- А что если ты засоряешь таки образом лог-файлы?
- А что если все данные видно из URL?
- А если там файл?

Причин много почему GET запрос должен быть максимально прост
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Совсем "Not Best Practice"!

- А что если у тебя на сервере ограничение на количество символов в GET строке?
- А что если ты засоряешь таки образом лог-файлы?
- А что если все данные видно из URL?
- А если там файл?

Причин много почему GET запрос должен быть максимально прост
Наркоман шоли?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
Наркоман шоли?
А шо, интересует?
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Какой файл в гет запросе?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
Какой файл в гет запросе?
Проснулся))
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Совсем "Not Best Practice"!

- А что если у тебя на сервере ограничение на количество символов в GET строке?
- А что если ты засоряешь таки образом лог-файлы?
- А что если все данные видно из URL?
- А если там файл?

Причин много почему GET запрос должен быть максимально прост
Речь же о теле, а не о параметрах
Совсем непонятно, при чём тут ограничение и url
источник

АБ

Артур Бердыев... in NodeUA - JavaScript and Node.js in Ukraine
Anton StebeLski
@tshemsedinov Тимур, добрый день
последние дни интересует вопрос, возможно ли технически передать body в гет запросе? в спецификации это делать не рекомендую и браузерный апи выбивает ошибку при попытке передать body в гет запросе, через фетч, например.
но так же нахожу кейсы, где это используется вовсю, скажем при отправке запроса в эластикСерч, то есть со стороны сервера и ноды в частности это выглядит возможным 🤔. буду благодарен за ответ или за линку
Ага, а потом сиди и пытайся понять, какого хрена тут понаписали в коде и как с этим работать.
источник