Size: a a a

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

2020 February 15

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Exi(s)t
Насколько эта дичь уместна и какое есть правильное решение? ExpressJs. Up.
по-хорошему, тебе нужно было в роуте navigateNomenclature вызвать некий метод, который занимается валидацией и прочей работой, а возвращает некий объект с результатом. после чего роут берет и делает res.status().send()

вероятно, код статута (200 и прочее) тоже должен содержаться в этом возвращаемом объекте.
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
сам Redis - ОДИН
работает ДВА подключения
кластер тебе в данном случае не нужен равно как и сентинел, если ты про него тоже думал

тебе нужно сокету сделать use() и указать там эти соединения, редис в данном случае будет балансировкой между двума коннектами, но если тебе сокет нужен чтобы просто две машины свести - используй mqtt/nats
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Exi(s)t
Я описывал выше вопрос. Мне нужно публичный api метод переиспользовать в приложении. Казалось бы почему не дублировать его и переписать под selfusage, но таких методов предполагается до десяти
твой код получился очень запутанным. без подробного комментария ты уже через неделю не сможешь вспомнить что он делает и почему. и как будто бы ты слишком сильно лезешь во внутренности другой абстракции, нарушая все мыслимые законы ооп
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
твой код получился очень запутанным. без подробного комментария ты уже через неделю не сможешь вспомнить что он делает и почему. и как будто бы ты слишком сильно лезешь во внутренности другой абстракции, нарушая все мыслимые законы ооп
смолвил как боженька... ему нужен рефакторинг и нормальная архитектура
источник

t

tartis in Node.js — русскоговорящее сообщество
Как можно подкинуть при запуске yarn headers
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
по-хорошему, тебе нужно было в роуте navigateNomenclature вызвать некий метод, который занимается валидацией и прочей работой, а возвращает некий объект с результатом. после чего роут берет и делает res.status().send()

вероятно, код статута (200 и прочее) тоже должен содержаться в этом возвращаемом объекте.
Дело в том, что такой подход в случае с iiko и построении дополнительного слоя логики над описанием номенклатуры после 10-20 api методов разрастется просто до нереальной кодовой базы для соло-разработчика. Вы правы. Правильнее было бы в несколько этапов разделить этот метод. Это правильно. И человек незнакомый с кодом быстрее в нем разберется открывая поочередно десятки файлов и логика прослеживается прозрачнее
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
tartis
Как можно подкинуть при запуске yarn headers
что подкинуть?
источник

t

tartis in Node.js — русскоговорящее сообщество
Надо headers предоставить
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
Exi(s)t
Дело в том, что такой подход в случае с iiko и построении дополнительного слоя логики над описанием номенклатуры после 10-20 api методов разрастется просто до нереальной кодовой базы для соло-разработчика. Вы правы. Правильнее было бы в несколько этапов разделить этот метод. Это правильно. И человек незнакомый с кодом быстрее в нем разберется открывая поочередно десятки файлов и логика прослеживается прозрачнее
для ошибок можешь заюзать
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
tartis
Надо headers предоставить
Так это надо в коде написать
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
tartis
Надо headers предоставить
CORS может, а не хидерс, ты не понимаешь до конца куда попал) это не в yarn это в твоем сервере
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Exi(s)t
а в чем проблема использования стрелочной функции в конкретно данном контексте я не возьму в толк?
arg => arg
вот что это такое?
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
倫太郎 岡部
arg => arg
вот что это такое?
selfApiUsage подразумевает многоразовое использование. Это сделано намеренно чтобы не таскать этот велосипед по всему коду
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
а именно псевдоаргументы req и res
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Exi(s)t
selfApiUsage подразумевает многоразовое использование. Это сделано намеренно чтобы не таскать этот велосипед по всему коду
я тебя спросил что это такое а не про твой код
источник

E

Exi(s)t in Node.js — русскоговорящее сообщество
倫太郎 岡部
arg => arg
вот что это такое?
arg
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
шо arg
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
https://socket.io/docs/using-multiple-nodes/  но это не мой случай, но явно твой
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
я все равно не понимаю че ты докопался до сокетов
источник

ИК

Игорь Корнелли in Node.js — русскоговорящее сообщество
было бы странно, если бы у тебя localhost и 127.0.0.1 синхронизировались между разными машинами) этот адрес на то и локальный
источник