Size: a a a

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

2019 November 24

Ð

Ð in Node.js — русскоговорящее сообщество
Алекс
да вот чето роюсь в доке, найти не могу ( написано что надо connection.release(); делать после запроса, но в Pool он согласно доке делается автоматом
причем тут релиз, ищи кто и куда эмитит ошибку, и вешай хендлер on error, я к сожалению не знаю драйвер майскл так как не пользуюсь майскл, но принцип везде одинаковый, в документации должно быть
источник

V

Victor in Node.js — русскоговорящее сообщество
у меня была такая ошибка когда я юзал просто connection
источник

V

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

л

линкер in Node.js — русскоговорящее сообщество
Victor
у меня была такая ошибка когда я юзал просто connection
то же самое было
источник

А

Алекс in Node.js — русскоговорящее сообщество
Ð
причем тут релиз, ищи кто и куда эмитит ошибку, и вешай хендлер on error, я к сожалению не знаю драйвер майскл так как не пользуюсь майскл, но принцип везде одинаковый, в документации должно быть
в доке только это
var mysql = require('mysql');
var pool  = mysql.createPool(...);

pool.getConnection(function(err, connection) {
 if (err) throw err; // not connected!

 // Use the connection
 connection.query('SELECT something FROM sometable', function (error, results, fields) {
   // When done with the connection, release it.
   connection.release();

   // Handle error after the release.
   if (error) throw error;

   // Don't use the connection here, it has been returned to the pool.
 });
});
источник

Ð

Ð in Node.js — русскоговорящее сообщество
нода в большинстве случаев работает так, что событие on error без хендлера вызывает throw этой ошибки наверх, в процесс, его можно поймать через process.on uncaughtException, но лучше ловить как положено в документации этой либы
источник

А

Алекс in Node.js — русскоговорящее сообщество
Ð
нода в большинстве случаев работает так, что событие on error без хендлера вызывает throw этой ошибки наверх, в процесс, его можно поймать через process.on uncaughtException, но лучше ловить как положено в документации этой либы
да, это мне на стэковерфлоу попадалось, что так лучше не делать,
будьте добры, ткните меня носом в доку, в упор не вижу как этот on.error запилить
https://github.com/mysqljs/mysql#pool-options
источник

Ð

Ð in Node.js — русскоговорящее сообщество
на первый взгляд не понятно, и выглядит более ужасно чем пул в постгресе :( возможно, pool.on connection + connection.on error, но я не уверен, нормальный пул должен уметь сам убирать отвалившиеся конекшены и проксить такие ошибки через себя
источник

EA

El Anonimo in Node.js — русскоговорящее сообщество
Добрый день.
Как на роут router.get('/test/subs/:current_page/:name_filter', ...) принимать запросы, в которых нет :name_filter? Другими словами, как в роуте сделать :name_filter опциональным?
источник

VK

Vladyslav Kaminskyi in Node.js — русскоговорящее сообщество
? После него поставь
источник

VK

Vladyslav Kaminskyi in Node.js — русскоговорящее сообщество
:name_filter?
источник

ЕМ

Евгений Медведев in Node.js — русскоговорящее сообщество
А почему name_filter не сделать как query, зачем как параметр?
источник

W

Without Hands in Node.js — русскоговорящее сообщество
Работал кто с graphql-yoga?
источник

EA

El Anonimo in Node.js — русскоговорящее сообщество
Vladyslav Kaminskyi
:name_filter?
Спасибо.
источник

EA

El Anonimo in Node.js — русскоговорящее сообщество
Without Hands
Работал кто с graphql-yoga?
На канале GraphQL могут помочь лучше.
источник

D

Dmitry in Node.js — русскоговорящее сообщество
О, такой есть?
источник

W

Without Hands in Node.js — русскоговорящее сообщество
El Anonimo
На канале GraphQL могут помочь лучше.
Можно сылочку?
источник

EA

El Anonimo in Node.js — русскоговорящее сообщество
https://t.me/graphql_ru. Раньше там было больше бекендеров, сейчас и фронтов стало больше.
Рецепт поиска канала по технологии: имя_технологии_ru.
источник

W

Without Hands in Node.js — русскоговорящее сообщество
El Anonimo
https://t.me/graphql_ru. Раньше там было больше бекендеров, сейчас и фронтов стало больше.
Рецепт поиска канала по технологии: имя_технологии_ru.
Уже нашёл, спасибо
источник

EA

El Anonimo in Node.js — русскоговорящее сообщество
Евгений Медведев
А почему name_filter не сделать как query, зачем как параметр?
Просто не подумал об этом. Запросы идут с фронта, там у меня
const res = await apiFetch(/api/subscriptions/test/subs/${pageNumber}/${nameFilter}, {...}).
источник