Size: a a a

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

2020 September 08

V🇱

Vyacheslav 🇱🇻 in Node.js — русскоговорящее сообщество
Vyacheslav 🇱🇻
Всем привет. Измучал меня уже этот CORS. Есть API на ноде, клиент на реакте, всё это проксится nginx-ом с SSL. Все запросы уходят с клиента и возвращают приемлимые заголовки (Access-Control-Allow-Origin: *), но конкретно один запрос, конкретно там, где используется multer - приходит без этого заголовка, соответственно, post с файлом блокируется. Если делать запрос в локальной среде, без nginx, то этот же запрос срабатывает правильно. Подскажите хоть пожалуйста, куда смотреть, уже перепробовал много чего и безрезультатно.
При этом, в возвращаемом заголовке пропадает X-Powered-By: Express, т.е. у меня такое подозрение, что nginx странным образом режет запрос, но что с этим делать, не приложу
источник

A

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

J

Jakhongir in Node.js — русскоговорящее сообщество
Aleksandr
Есть ли у веб сокетов история. По типу если я зайду с браузера в чат какой то , смогу ли я увидеть прошлые  смс , или же эта история должна в бд хранится и подгружатся по апи?
Сокеты передают данные. О хранении нужно позаботиться самому
источник

М

Мишаня in Node.js — русскоговорящее сообщество
Aleksandr
Есть ли у веб сокетов история. По типу если я зайду с браузера в чат какой то , смогу ли я увидеть прошлые  смс , или же эта история должна в бд хранится и подгружатся по апи?
Бд должна быть для хранения.
источник

NS

Nurlykhan Salamatov in Node.js — русскоговорящее сообщество
привет а есть ли бесплатные сервер хостинги?
как гитхаб но для бэка?
источник

go

government of usa in Node.js — русскоговорящее сообщество
Nurlykhan Salamatov
привет а есть ли бесплатные сервер хостинги?
как гитхаб но для бэка?
Хуёку
источник

S

Semyon V in Node.js — русскоговорящее сообщество
а чего не firebase например?
источник

S

Semyon V in Node.js — русскоговорящее сообщество
и даже тебе хранилище там
источник

go

government of usa in Node.js — русскоговорящее сообщество
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Nurlykhan Salamatov
привет а есть ли бесплатные сервер хостинги?
как гитхаб но для бэка?
источник

NS

Nurlykhan Salamatov in Node.js — русскоговорящее сообщество
А так можно: бэк залить на хероку, а клиент на гитхаб пейдж?
источник

NS

Nurlykhan Salamatov in Node.js — русскоговорящее сообщество
Заметил что хероку долго грузит, с этим проблем не будет?
источник

NS

Nurlykhan Salamatov in Node.js — русскоговорящее сообщество
Semyon V
и даже тебе хранилище там
Хочу свою базу на монге)
источник

T

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

UT

Unknown T. in Node.js — русскоговорящее сообщество
Netlify это опять же статика, плюс лямбда функции ещё, ок
источник

BS

Black Swan in Node.js — русскоговорящее сообщество
Black Swan
Переслано от Black Swan
const WebSocket = require('ws');


await (new Promise((resolve, reject) => {
   const ws = new WebSocket('wss://site.com', {
   origin: 'site.com'
   });
   
   ws.on('open', function open() {
   console.log('connected');
   ws.send(Date.now());
   });
   
   ws.on('close', function close() {
   console.log('disconnected');
    resolve()
   });
   
   ws.on('message', function incoming(data) {
   console.log(data);
   datas = data.slice(0,2);
   if(datas === '28'){
   data2 = data.slice(2);
   data2 = JSON.parse(data2);
   primer0 = data2[1].is_private;
   if(primer0 === 0){
    primer7 = 'site.com';

     [[CHECKER]] = 'YES'
     [[LINK]] = primer7

      }
     }
 }
}else{
 console.log('Підключення')
}
   });
}));
Подскажите, как остановить функцию incoming(data), чтобы сразу перешло к функции close. Остановить надо после получения [[LINK]] = primer7
источник

go

government of usa in Node.js — русскоговорящее сообщество
Black Swan
Переслано от Black Swan
const WebSocket = require('ws');


await (new Promise((resolve, reject) => {
   const ws = new WebSocket('wss://site.com', {
   origin: 'site.com'
   });
   
   ws.on('open', function open() {
   console.log('connected');
   ws.send(Date.now());
   });
   
   ws.on('close', function close() {
   console.log('disconnected');
    resolve()
   });
   
   ws.on('message', function incoming(data) {
   console.log(data);
   datas = data.slice(0,2);
   if(datas === '28'){
   data2 = data.slice(2);
   data2 = JSON.parse(data2);
   primer0 = data2[1].is_private;
   if(primer0 === 0){
    primer7 = 'site.com';

     [[CHECKER]] = 'YES'
     [[LINK]] = primer7

      }
     }
 }
}else{
 console.log('Підключення')
}
   });
}));
Пиздец а не код
источник

BS

Black Swan in Node.js — русскоговорящее сообщество
government of usa
Пиздец а не код
ну это я пример накидал, за роботоспособность не отвечаю)
источник

BS

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

T

Taras in Node.js — русскоговорящее сообщество
Black Swan
есть рабочый код под мои нужды, но мне главное узнать как остановить получение сообщений модулем ноды в том месте, где я хочу
Отписатся от событий, закрыть соединение
источник