Size: a a a

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

2020 June 11

A

Alex in Node.js — русскоговорящее сообщество
Вроде даже eslint советует не вызывать явно прототипные методы
источник

MV

Maxim Vishnevsky in Node.js — русскоговорящее сообщество
Alex
Вроде даже eslint советует не вызывать явно прототипные методы
Зависит от типа вызова, например hasOwnProperty советуется вызывать относительно прототипа обджект
источник

A

Alex in Node.js — русскоговорящее сообщество
Maxim Vishnevsky
Ну тогда на таких штуках сменить дескрипторы))) Тупая ситуация, угрюмые решения)
Ага😄
источник

A

Alex in Node.js — русскоговорящее сообщество
Maxim Vishnevsky
Зависит от типа вызова, например hasOwnProperty советуется вызывать относительно прототипа обджект
Возможно так
источник

t

tamtakoe in Node.js — русскоговорящее сообщество
Посоветуйте, пожалуйста, аналог Hazelcast для Node.js или что-нибудь подходящее для реализации in-memory кэша в распределённой системе
источник

М

Максим in Node.js — русскоговорящее сообщество
артем новиков
Кроме stripe, что можно для СНГ использовать?
А что, в снг есть единая форма оплаты?
источник

A

Alex in Node.js — русскоговорящее сообщество
Maxim Vishnevsky
Зависит от типа вызова, например hasOwnProperty советуется вызывать относительно прототипа обджект
А вот да я про это и слышал
источник

A

Alex in Node.js — русскоговорящее сообщество
Eslint ругается на прямой вызов hasOwnproperty
источник

A

Alex in Node.js — русскоговорящее сообщество
Хочет Object.prototype
источник

A

Alex in Node.js — русскоговорящее сообщество
Maxim Vishnevsky
Зависит от типа вызова, например hasOwnProperty советуется вызывать относительно прототипа обджект
Ошибся, имел ввиду наоборот
источник

u

undefined in Node.js — русскоговорящее сообщество
Dallowin
Доброе утро, когда хочу получить IP клиента через express-ip на сервере он показывает IP localhost-a. Примерно понимаю из-за чего это происходит, подскажите в какую сторону нужно копать?
Если твой nodejs-сервер за nginx, apache в качестве reverse proxy, то в request.ip будет localhost.
Обычно в таких случаях реальный ip передается в заголовках X-Real-Ip, X-Forwarded-For
Чтобы в express получить реальный ip, то либо получаешь его прямиком из заголовка, либо в настройках express можно указать явно, что твой сервер в качестве proxy, и тогда автоматически ip из заголовка попадет в request.ip
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Максим
А что, в снг есть единая форма оплаты?
Всякие кассы
источник

И

Илья | 😶 ☮️... in Node.js — русскоговорящее сообщество
Вариантов много
Есть ещё СБП, но там чёт не оч
источник

A

Alex in Node.js — русскоговорящее сообщество
Привет всем! Делаем вебсервис (React, React Diagrams, Typescript, React Bootstrap, NodeJS, Mongodb). Столкнулись с тем, что когда добавляем новый функционал, может "сломаться" старый, который (в свою очередь) - может быть критичным.

Пример: в сервисе пользователь может создавать диаграммы. Другой пользователь может просматривать эти диаграммы (но не может редактировать). Недавно (после добавления очередного функионала) - это ограничение слетело). Хотелось бы этого избежать в будущем.

Понимаю, что стоит реализовать периодическое тестирование критичного функционала после обновлений. Хотелось бы автоматизировать этот процесс. Как порекомендуете это реализовать в рамках вебсервиса? Насколько понимаю, здесь нужно использовать что-то вроде Selenium?

С другой стороны, есть подозрение, , что уйдут очень серьезные ресурсы на написание интеграционных тестов. Причем с большой долей вероятности их придется постоянно переписывать, так как расположение кнопок, наличие каких-то элементов или еще что-то может часто меняться.

Как порекомендуете поступить?
источник

KF

Kirill Fimchenko in Node.js — русскоговорящее сообщество
бить себя по рукам, когда хочется писать спагети код, вместо нормальной архитектуры
источник

KF

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

K

Kruiser_speed in Node.js — русскоговорящее сообщество
Kruiser_speed
Друзья, ошибка в том что когда пишу  я (админ) всё ок, а когда другой юзер, не важно что то -
Всем привет, еще раз, поможете ?)
источник

k

kambeerhunter in Node.js — русскоговорящее сообщество
Alex
Привет всем! Делаем вебсервис (React, React Diagrams, Typescript, React Bootstrap, NodeJS, Mongodb). Столкнулись с тем, что когда добавляем новый функционал, может "сломаться" старый, который (в свою очередь) - может быть критичным.

Пример: в сервисе пользователь может создавать диаграммы. Другой пользователь может просматривать эти диаграммы (но не может редактировать). Недавно (после добавления очередного функионала) - это ограничение слетело). Хотелось бы этого избежать в будущем.

Понимаю, что стоит реализовать периодическое тестирование критичного функционала после обновлений. Хотелось бы автоматизировать этот процесс. Как порекомендуете это реализовать в рамках вебсервиса? Насколько понимаю, здесь нужно использовать что-то вроде Selenium?

С другой стороны, есть подозрение, , что уйдут очень серьезные ресурсы на написание интеграционных тестов. Причем с большой долей вероятности их придется постоянно переписывать, так как расположение кнопок, наличие каких-то элементов или еще что-то может часто меняться.

Как порекомендуете поступить?
создание/редактирование диаграмм - это скорее юнит тесты. причем, в первую очередь, на бек
и да, юнит тесты на бек должны быть отдельно от фронта и должны покрывать весь функционал. ну и нормальная архитектура должна обеспечивать независимость блоков/модулей друг от друга
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Kruiser_speed
Всем привет, еще раз, поможете ?)
Этого скрина недостаточно для помощи
источник

K

Kruiser_speed in Node.js — русскоговорящее сообщество
Алексей Попов
Этого скрина недостаточно для помощи
Код? Весь?
источник