Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 June 11

M

Makc in NodeUA - JavaScript and Node.js in Ukraine
Error: read ECONNRESET
   at TLSWrap.onStreamRead (internal/stream_base_commons.js:205:27) {
 errno: 'ECONNRESET',
 code: 'ECONNRESET',
 syscall: 'read'
}  
ось таке отримую
источник

M

Makc in NodeUA - JavaScript and Node.js in Ukraine
const data2 = JSON.stringify({
 sync_product: {
   name: "API",
   thumbnail: "https://example.com/image.jpg",
 },
});
ось таке хочу відправити
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Я щось не бачу щоб ваш сервер робив post.
Можете скинути весь код а не частинами?
Як ви робите запит на ваш node сервер?
Які бібліотеки використовуєте (у Вас імпортів не видно)?
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Завантажте два файли на Gist або GitHub. Один сервер один фронт і киньте сюди посилання
источник

L

Lёsha🕇☖ in NodeUA - JavaScript and Node.js in Ukraine
мабуть http замість https потрібно слати
источник

L

Lёsha🕇☖ in NodeUA - JavaScript and Node.js in Ukraine
помилка якраз і каже про щось звязане з TLS
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Товарищи, может быть кто шарит с github actions.

допустим, есть у меня екшн с вот такими правилами вызова:


on:
 push:
   branches:
     - '**'


в этом случае все ОК, каждый создает ветку, работет в ней, пушит, екшены запускаются и делают что надо.

НО! Если кто-то “форкнул” репозиторий, напедалил код у себя, а затем с форкнутого репозитория сделал пул реквест, CI не триггерится ибо это по сути НЕ пуш в ветку.

Но если я сделаю:


on:
 push:
   branches:
     - '**'
 pull_request:


Тогда как бы все ОК, кроме того, что человек который работает в самом репозитории, создав ветку, и сделав пул реквест триггерит екшн два раза - из-за того, что сделал коммит в ветку, и из-за того что сделал пул реквест.

Как это обходят?

Если вопрос не туда - сори 😅
источник

M

Makc in NodeUA - JavaScript and Node.js in Ukraine
источник

M

Makc in NodeUA - JavaScript and Node.js in Ukraine
тоді 301 помилка
источник

M

Makc in NodeUA - JavaScript and Node.js in Ukraine
От халепа
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
ща хантить будут? оО
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Халепа
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
import http from "http";
import path from 'path';
import fs from "fs";
импортировал модули
обращаюсь к глобальной переменной __dirname и получаю удар в консоль __dirname не определен , єм что не так?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Потому что это глобальные переменные которых нет в модулях
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
import.meta
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
понял, лучше рекваир юзать ))
источник

IG

Iurii Golskyi in NodeUA - JavaScript and Node.js in Ukraine
источник

Ш

Шима in NodeUA - JavaScript and Node.js in Ukraine
import { fileURLToPath } from 'url';
import { dirname } from 'path';

const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);

да как то так. Спасибо
источник

T

Taras in NodeUA - JavaScript and Node.js in Ukraine
Подскажите новичку, смотрю доклады Тимура "Node.js Middleware – никогда больше!" Проблемы с Nest guards и interceptor такие же?
источник

M

Maxim in NodeUA - JavaScript and Node.js in Ukraine
Тоже смотрел доклад, сейчас делаю так - использую guard для проверки на авторизацию, но при этом никак не мутирую реквест, то есть либо пропускаю, либо нет и всё.
Далее, если мне нужен объект юзера (он мне редко нужен), достаю его с помощью сервиса.
interceptors и middlewares не использую.
источник