Size: a a a

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

2020 May 28

R

RusaXXX in Node.js — русскоговорящее сообщество
Anton Chipiga
Проект с нуля тобой сделан или чужой код есть ?
но они говорят что ничего такого не ставили
источник

AC

Anton Chipiga in Node.js — русскоговорящее сообщество
RusaXXX
с нуля мной, но еще в процессе другие подключились
По идее бек должен всегда возвращать одинаковые ключи, а там уже дело каждого, что с ними делать. Давай зашарь список пакетов, мож так кто чего увидит.
источник

AC

Anton Chipiga in Node.js — русскоговорящее сообщество
RusaXXX
но они говорят что ничего такого не ставили
Ещё по коду transformResponse и transformRequest дай поиск
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Никита
Кто может обьяснить, как должна работать гугл авторизация в стеке MERN?
а почему ты думаешь что на этом стеке будет какая-то специфика?
источник

Н

Никита in Node.js — русскоговорящее сообщество
Алексей Попов
а почему ты думаешь что на этом стеке будет какая-то специфика?
я должен запросы к гугл апи делать с фронта или бэкэнда?
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Никита
я должен запросы к гугл апи делать с фронта или бэкэнда?
бэк
источник

R

RusaXXX in Node.js — русскоговорящее сообщество
Anton Chipiga
Ещё по коду transformResponse и transformRequest дай поиск
тоже нету, есть преобразователи , но во первых они в snake, во вторых никак не связаны с текущим функционалом
источник

Н

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

AC

Anton Chipiga in Node.js — русскоговорящее сообщество
RusaXXX
тоже нету, есть преобразователи , но во первых они в snake, во вторых никак не связаны с текущим функционалом
В любом случае я думаю что это где то в в вашем коде, по апи делают доку и ТД, никто не будет держать кучи моделей док и ТД для разных клиентов этого апи
источник

AC

Anton Chipiga in Node.js — русскоговорящее сообщество
Переделывать модель будет уже какая то прослойка для конкретного клиента
источник

НК

Никита Колчанов... in Node.js — русскоговорящее сообщество
Здравствуйте. Может кто-нибудь подсказать как правильно сделать взаимодействие микросервисов в случае pubsub.
  Если сервисы, которые обрабатывают только RPC,  я могу просто дублировать и запрос будет получать только один из них.      
 То как нужно делать с подписчиками, если я хочу продублировать допустим сервис нотификаций?
Реализовываю взаимодействие с помощью rabbitmq и это мой первый опыт с микросервисной архитектурой, поэтому может я вообще не прав в подходе
источник

CF

Cyber Frost in Node.js — русскоговорящее сообщество
Кто подскажет в чём ошибка

bot.on ('contact', async ctx => {
   ctx.i18n.locale (ctx.session.lang);
   if (ctx.session.contact) {
       ctx.reply (${ctx.i18n.t ('✅ Ваше сообщение отправлено. Мы свяжемся с Вами')}, contactMenu (ctx.i18n, 2));
       ctx.telegram.sendMessage (
           '-1001410130091',
           🔔 Новое сообщение:\n\n${ctx.session.message}\n\nОт: ${ctx.message.contact.phone_number}
       );

       ctx.session.write = false;
       ctx.session.contact = false;
       ctx.session.message = '';
   }
});

bot.on ('message', async ctx => {
   if (ctx.session.write) {
       ctx.session.write = false;
       ctx.session.phoneText = true;
       ctx.session.message = ctx.message.text;
       return ctx.reply (
           ctx.i18n.t ('Чтоб мы с Вами связались поделитесь контактом или напишите номер 👇'),
           Extra.markup (
               Markup.keyboard ([${ctx.i18n.t ('✅ Поделиться Контактом')}]).resize ()
           )
       );
   } else if (ctx.session.phoneText) {
       ctx.session.phoneText = false;
       ctx.session.contact = true;

       ctx.telegram.sendMessage (
           '-1001410130091',
           🔔 Новое сообщение:\n\n${ctx.session.message}\n\nОт: ${ctx.message.text}
       );
       // sendMessageInfo();
       ctx.session.message = '';
       ctx.session.phoneText = false;

       return ctx.reply (ctx.i18n.t ('✅ Ваше сообщение отправлено. Мы свяжемся с Вами'), mainMenu (ctx.i18n, 2));
   }

Идея такая при нажатии на кнопку ✅ Поделиться Контактом. Отправляется контакт вместе с сообщением.

Но сообщение отправляется, а контакт нет

В чём может быть ошибка
источник

ВП

Владислав Пузырёв... in Node.js — русскоговорящее сообщество
Ребят, а какие  есть методы авторизации в ноде из более популярных? Я знаю только JWT и Cookie
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Владислав Пузырёв
Ребят, а какие  есть методы авторизации в ноде из более популярных? Я знаю только JWT и Cookie
Oauth
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Cookie это не метод.
источник

ЭЮ

Эльдар Юсупжанов... in Node.js — русскоговорящее сообщество
Владислав Пузырёв
Ребят, а какие  есть методы авторизации в ноде из более популярных? Я знаю только JWT и Cookie
Express-session
источник

ЭЮ

Эльдар Юсупжанов... in Node.js — русскоговорящее сообщество
Эльдар Юсупжанов
Всем привет!
Есть чат. БД - MongoDB.

Message:
{
text: String,
author: {
       type: Types.ObjectId,
       ref: 'User'
}
}

User:
{
username: String
}

Если мне нужно отправить сообщения на клиент, я напишу так: Message.find() . Но тогда на клиенте author будет _id, хотя мне нужен username. Как можно это реализовать? Или же через цикл?
Можете помочь? На ум приходить сначала скинуть на клиент мап, где айди ключ и юзернейм значение. А затем просто все айди заменять на юзернейм. Но хочется короткого, хоть не и неоптимизированного решения.
источник

R

RusaXXX in Node.js — русскоговорящее сообщество
Anton Chipiga
Переделывать модель будет уже какая то прослойка для конкретного клиента
Разобрались - это бэкенд
источник

A

Artem in Node.js — русскоговорящее сообщество
всем привет. в чём разница между app.get("*") и app.get("/")? в первом случае на каждый запрос с клиента получал html страницу вместо нужного json, со вторым все норм
источник

AC

Anton Chipiga in Node.js — русскоговорящее сообщество
RusaXXX
Разобрались - это бэкенд
Они серьезно отсылали разным клиентам разные ключи?
источник