Size: a a a

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

2019 October 31

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Денис Писаренко
Можно ссылку пожалуйста
Или вот здесь нужно смотреть? https://firebase.google.com/docs/cloud-messaging/http-server-ref#notification-payload-support
источник

LG

Lainera Giovanni in Node.js — русскоговорящее сообщество
Денис Писаренко
Привет всем
Подскажите такую вещь, вот я отправляю с бэка пуши через firebase, мне нужно каждому человеку присылвать индивидуальное сообщение, типа "Уважаемый Вася Пупккин!", а что если таких пользователей 1000? мне нужно будет отправить 1000 запросов? Потому что если бы сообщение было бы одинаковое то я просто бы отправил массив firebase_id
Так ты сделай одинаковое
Всех 100500 юзеров ткни в один референс, пиши туда таймстамп. Если таймстамп более свежий чем у юзера пусть сходят к серверу за новым стейтом
источник

ДП

Денис Писаренко in Node.js — русскоговорящее сообщество
Lainera Giovanni
Так ты сделай одинаковое
Всех 100500 юзеров ткни в один референс, пиши туда таймстамп. Если таймстамп более свежий чем у юзера пусть сходят к серверу за новым стейтом
Не понял, я же не буду хранить в базе шаблоны всех сообщений типа Уважаемый Вася Пупкин! Уважаемый Иван Иванов
источник

LG

Lainera Giovanni in Node.js — русскоговорящее сообщество
Денис Писаренко
Не понял, я же не буду хранить в базе шаблоны всех сообщений типа Уважаемый Вася Пупкин! Уважаемый Иван Иванов
таки не храни, генерь на лету. Всем кому надо пушь одинаковое сообщение, а на фронте как они его получат пусть клиент идет к серверу и спрашивает контент.
Вася тебе новое сообщение смотри какое классное
вс
Новое сообщение - иди посмотри какое классное
источник

SS

S S in Node.js — русскоговорящее сообщество
в каком виде вы обычно отправляете ошибки валидации фронту? Вот так нормально?
"status": "rejected",
   "errors": [
       {
           "statusCode": 3,
           "message": "it is not email",
           "param": "email"
       },
       {
           "statusCode": 7,
           "message": "password is empty",
           "param": "password"
       }
   ]
источник

KS

Konstantin Sedykh in Node.js — русскоговорящее сообщество
S S
в каком виде вы обычно отправляете ошибки валидации фронту? Вот так нормально?
"status": "rejected",
   "errors": [
       {
           "statusCode": 3,
           "message": "it is not email",
           "param": "email"
       },
       {
           "statusCode": 7,
           "message": "password is empty",
           "param": "password"
       }
   ]
я просто
"error": {
"code":...,
"message":...
}

отправляю
источник

r

rollback in Node.js — русскоговорящее сообщество
S S
в каком виде вы обычно отправляете ошибки валидации фронту? Вот так нормально?
"status": "rejected",
   "errors": [
       {
           "statusCode": 3,
           "message": "it is not email",
           "param": "email"
       },
       {
           "statusCode": 7,
           "message": "password is empty",
           "param": "password"
       }
   ]
Смотря для чего тебе
источник

r

rollback in Node.js — русскоговорящее сообщество
Может детали не столь важны
источник

А

Антон in Node.js — русскоговорящее сообщество
const express = require("express");

const app = express();

app.get("/:ru?/test", function (req, res) {
   const headerLanguage = req.headers["accept-language"];

   if (headerLanguage.match(/ru/) && !req.originalUrl.match("/ru/")) {
       res.redirect(req.get("host")+"ru"+req.originalUrl);
   }
   res.send("hello");
});

app.listen(3000);

ребят подскажите, выделяет ошибку Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Антон
const express = require("express");

const app = express();

app.get("/:ru?/test", function (req, res) {
   const headerLanguage = req.headers["accept-language"];

   if (headerLanguage.match(/ru/) && !req.originalUrl.match("/ru/")) {
       res.redirect(req.get("host")+"ru"+req.originalUrl);
   }
   res.send("hello");
});

app.listen(3000);

ребят подскажите, выделяет ошибку Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
Return нет после редиректа
источник

YK

Yaroslav Kuznetsov in Node.js — русскоговорящее сообщество
S S
в каком виде вы обычно отправляете ошибки валидации фронту? Вот так нормально?
"status": "rejected",
   "errors": [
       {
           "statusCode": 3,
           "message": "it is not email",
           "param": "email"
       },
       {
           "statusCode": 7,
           "message": "password is empty",
           "param": "password"
       }
   ]
Json api спецификация есть если желаешь по феншую
источник

SM

Sheldhur Mornor in Node.js — русскоговорящее сообщество
S S
в каком виде вы обычно отправляете ошибки валидации фронту? Вот так нормально?
"status": "rejected",
   "errors": [
       {
           "statusCode": 3,
           "message": "it is not email",
           "param": "email"
       },
       {
           "statusCode": 7,
           "message": "password is empty",
           "param": "password"
       }
   ]
в формате ajv
источник

SS

S S in Node.js — русскоговорящее сообщество
Yaroslav Kuznetsov
Json api спецификация есть если желаешь по феншую
Благодарю
источник

В

Виталий in Node.js — русскоговорящее сообщество
Привет народ!

Вчера обращался с вопросом как мне анализировать все запросы которые посылает нода. Посоветовали приложение Charles. Поставил, он логгирует все запросы кроме тех что осуществляет нода. Есть идеи почему так? Или как подругому проанализировать запросы (мне необходима полная информация о каждом запросе: урл, хедеры, куки)?
источник

YK

Yaroslav Kuznetsov in Node.js — русскоговорящее сообщество
Виталий
Привет народ!

Вчера обращался с вопросом как мне анализировать все запросы которые посылает нода. Посоветовали приложение Charles. Поставил, он логгирует все запросы кроме тех что осуществляет нода. Есть идеи почему так? Или как подругому проанализировать запросы (мне необходима полная информация о каждом запросе: урл, хедеры, куки)?
Winston + sentry, или запустить ноду через pm2
источник

SM

Sheldhur Mornor in Node.js — русскоговорящее сообщество
Виталий
Привет народ!

Вчера обращался с вопросом как мне анализировать все запросы которые посылает нода. Посоветовали приложение Charles. Поставил, он логгирует все запросы кроме тех что осуществляет нода. Есть идеи почему так? Или как подругому проанализировать запросы (мне необходима полная информация о каждом запросе: урл, хедеры, куки)?
куда посылает?
источник

В

Виталий in Node.js — русскоговорящее сообщество
Sheldhur Mornor
куда посылает?
в смысле? на сервер.
источник

SM

Sheldhur Mornor in Node.js — русскоговорящее сообщество
нода на сервер?
источник

SM

Sheldhur Mornor in Node.js — русскоговорящее сообщество
ты почитай че написал
источник

В

Виталий in Node.js — русскоговорящее сообщество
а что не так?
источник