Anonymous
конечно это в коде дело :D ага
Denis
Ну возьми @std/esm
Denis
Если не ссышь )))
Azamat
всем привет после авторизаций где вы храните токен в stroge? и где лучше хранить токен?
krn
на фронте? локалстореж
krn
где лучше - не знаю )
Michael
на фронте? локалстореж
тут должна быть ссылочка на недавнюю статью о том, что так не безопасно :)
Azamat
Куки тебе на что?
у меня нету опыта вот и спрашиваю где лучше хранить для безопасности...
Michael
https://dev.to/rdegges/please-stop-using-local-storage-1i04
Alexander
парни, есть список урлов, в перемешку http и https. в зависимости от протокола выбираю модуль: const protocol = source.uri.indexOf('https') > -1 ? https : http try { protocol.get(source.uri, (data) => {... бывают случаи просточенных протоколов CERT_HAS_EXPIRED на которых запрос отваливается. Есть ли способ грамотно отловить такое поведение? catch(e) { reject(e) } вываливается с Unhandled error P.S. process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; не предлагать 😉
Denis
const protocol = source.uri.includes('https') ? 'https' : 'http'
Denis
const protocol = `http{source.uri.includes('https') && 's'}`
Pavel
всем привет, есть спецы по jest и mock ?
Alexander
const protocol = `http{source.uri.includes('https') && 's'}`
а вы, батенька, знаетет толк в извращениях 😉
Alexander
Ваще хз о чем ты
о том, что https.get валит ноду, если на url'e просрочен серт
Alexander
Элегантно :)
только он тем самым строку присваивает, а не модуль
Denis
Я строку и делаю
Denis
Модуль так? Я хз
Alexander
а у меня модуль присваивается переменной protocol
Dmitry
Ага, увидел
Alexander
const https = require('https'), http = require('http'); const protocol = source.uri.indexOf('https') > -1 ? https : http `
Alexander
Denis
с жикуэри чтоль?
倫太郎
Andrey
Когда в бабель будет входить все что надо
Denis
pure js
Пюре из фреймворков?
Alexander
Пюре из фреймворков?
без разницы. оно везде валится
Alexander
Мое
я не видел у тебя проверку серта ))
Denis
Ну запросом надо
Denis
Попробуй OPTIONS
Denis
HEAD
Denis
Как валится то?
Alexander
Error: certificate has expired at TLSSocket.<anonymous> (_tls_wrap.js:1103:38) at emitNone (events.js:106:13) at TLSSocket.emit (events.js:208:7) at TLSSocket._finishInit (_tls_wrap.js:637:8) at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:467:38)
Denis
А делаешь че?
Denis
Из тебя щипцами тянуть?
Alexander
https.get(source.uri, (data) => ...
Alexander
я ш писал
Alexander
есть вариант через agentOptions сделать rejectUnauthorized: false. Но хочется грамотно уведомить клиента
Denis
try че?
Denis
То же?
Alexander
try че?
вот такое впечатление, что валится мимо трая... ибо он там есть
Denis
Пробуй catch промисовый
Denis
Или третий аргумент
Denis
Ты ж с жикуери! )))
Alexander
третий?
Denis
Открой доки жикуери
Alexander
тут нет жкуери
Alexander
блин, чот мы наплодили сообщений... впечатление, что остальной канал взял колу с попкорном и уселся в первый ряд
Anonymous
Че с твоим кодстайлом, паря?
Да, вы были правы. Все нормально компилит с обычным env. Просто request как выше мне говорили не возвращает промиса. Я думал что ошибка в синтаксисе, а оказалось наоборот. Нода полна чудес :D
Anonymous
даже пыха точнее показывает в чем проблема :D
Denis
ПОЛЕ NODE
Denis
Исключения
Anonymous
По идее я думал что Unexpected token связано с синтаксимом, то есть интерпретатор не может найти такой то токен, чтобы понять что ты от него хочешь.
Denis
тут нет жкуери
Блин, ну какие есть способы вызова асинхронного кода в жс?
Denis
Ипать! Не гуглить!
Alexander
Блин, ну какие есть способы вызова асинхронного кода в жс?
там промис есть, есть и try, есть и reject я не пойму, как оно вываливается (
Denis
Трай асинхронный?
Denis
Смотри кароч
сomorsiс
try-блок - синхронный
Dika
там промис есть, есть и try, есть и reject я не пойму, как оно вываливается (
Эвент onerror https.get(…).on('error', e => console.error('Error!', e))
Sergey
try-блок - синхронный
не обязательно
сomorsiс
окей, есть await
Denis
Промис и в нем ресов и режект - соответственно зен и кэтч. Это раз