Eldar
м?
Шутка была, хорошая фамилия! (шепотом *я не издеваюсь над админами, я не издеваюсь над админами*)
Sergey
😄
Willy
Я могу юзать await в условиях?
Sergey
Да
Willy
Отлично, 🦆
Willy
Парни, можно это чудо упростить? SELECT id FROM games WHERE player_1 = ${e(login)} OR player_2 = ${e(who)} AND is_end = 1 UNION SELECT id FROM games WHERE player_1 = ${e(who)} OR player_2 = ${e(login)} AND is_end = 1
Sultanmukhammad
Всем привет, а над какими проектами вы сейчас вы работаете? Если не секрет, просто интересно где применяется Node
倫太郎
везде
Vladimir
Газовые счетчики на ноде пишем
Cenator 🐈
А вообще применяется там же где и другие сервера
Dmitry
app.get('/', (req, res) => { res.sendFile(path.join(__dirname + '/index.html')); }); Может кто обьяснить что это значит???
Anonymous
я наконец-то понял как секунды в моменте в формат выводить moment.utc(secs * 1000).format('HH.mm') :Kreygasm:
Vadim
помогите плз разобраться с роутами! у меня есть два url: router.get( '/list', handler ); router.get( '/:id', handler ); первый роут возвращает список "чего-то". второй роут возвращает детали конкретного "чего-то" по id Но проблема в том, что запрос отправляю на '/list', а на сервере приходит в обработчик '/:id'. То есть express как то путается.
Anatolii
Ssr для реакта
Пару дней разбирался с ssr vue, который nuxt. Впечатлен. Мощная штука.
Anatolii
И не будет путаницы
Vadim
И не будет путаницы
понял, попробую
Vadim
спасибо получилось
Anatolii
спасибо получилось
Разобрался почему? Чтоб на будущее?
Vadim
Разобрался почему? Чтоб на будущее?
есть догадки но это не точно)
Anatolii
list тоже может быть id
Anatolii
То есть запрос list попадает под оба роута
Vadim
значит в приорителе те роуты которые содержат params в запросе (например /:id, /:customerId и т.д.) ?
Vadim
так у меня /list выше чем /:id
Vadim
ага
Michael 🌌
Уничтожаем улики 🙂
Vladislav
Да просто в доки маршрутизации express
Arthur
Всем привет! Какой модуль лучше использовать чтобы поочередно вызывать функции ? Нужно поочередено выполнять http запросы. Какой вы используете?
Юрий
async ? =\
Юрий
ну я бы через него бы сделал
Arthur
почему именно поочередно?
дело в том, что принимающая сторона (куда шлю запрос) если ей послать одновременно два (или более) запроса - она обработает только один запрос. остальные дропнет
Arthur
клиенты могут одновременно прислать мне запросы. и если их не упорядочить. то я их пошлю одновременно на принимающую сторону и отработается только один запрос
Arthur
то есть каждый запрос надо слать, только убедившись что завершился предыдущий.
Yuriy
async await
Diaj
async&await / callback / promise - другого не дано. если либу хочешь - async
Cenator 🐈
Есть нативный асинк
Dmitry
Подскажите, как организовать загрузку картинок на сервер?? .... или что можно почитать??)
Anonymous
Здравствуйте, есть сервер VDS Подскажите, пожалуйста, как подвесить node в работу после выхода с консоли? ну и чтоб была инфа, как остановить процесс при новой ssh-сессии. поставил node, nodemon, а вот как оставить в работе - не могу понять )))
Mike
pm2
Anonymous
в частности, интересует работа с ботом тг
Mike
или демонизируй процесс
Anonymous
или демонизируй процесс
например? запускаю через nodemon но внутри папки
Dmitry
В базу или в файловую систему?
В файловую систему, и путь писать в базу, чтоб потом можно было забрать
Mike
например? запускаю через nodemon но внутри папки
есть несколько способов, первый - средствами самой ноды например через пакет pm2 второй через стандартные средства самого unix - гуглани "daemon node js systemd"
Arthur
как можно вызвать getStatus только после того как все предыдущие вызовы метода getStatus завершились ? this.showOtchet - это http запрос
Michael 🌌
В файловую систему, и путь писать в базу, чтоб потом можно было забрать
https://stackoverflow.com/questions/6926016/nodejs-saving-a-base64-encoded-image-to-disk/6933413#6933413
Michael 🌌
Олсо https://nodejs.org/api/fs.html#fs_fs_createwritestream_path_options
Michael 🌌
как можно вызвать getStatus только после того как все предыдущие вызовы метода getStatus завершились ? this.showOtchet - это http запрос
Чёт я не до конца понял вопрос. После того, как все вызовы getStatus завершились, надо вызвать его же ещё раз?
Alexander
Народ, а как правильно выскочить из Promise.all или Promise.any? Мне надо при определенном условии закончить выполнение промисов, но оба варианта выше упорно продолжают выполнение даже после reject’a
Alexander
может быть Promise.race подойдет?
да вот таже х… не пойму, что не так
Arthur
Чёт я не до конца понял вопрос. После того, как все вызовы getStatus завершились, надо вызвать его же ещё раз?
нет. метод getStatus надо вызывать с разными значениями tt . но строго последовательно
Arthur
то есть вызываю например так getStatus(1234); getStatus(5555); и улетает почти одновременно два http запроса. а надо сначала получить ответ getStatus(1234) только потом отправить http запрос getStatus(5555);
Arthur
сам вызов getStatus выполняется по событию от другой ноды) ipc.on('data', e => new Worker.getStatus(e.number));
Arthur
http://bluebirdjs.com/docs/api/promise.mapseries.html пробовал?
не пробовал, посмотрю спасибо!
Alexander
надо код смотреть..
https://gist.github.com/dobeerman/ad983495ae1da5cd652318c9405d79a5
Arthur
https://gist.github.com/dobeerman/ad983495ae1da5cd652318c9405d79a5
промис реджек когда 200 ок приходит. так задумано?
Alexander
промис реджек когда 200 ок приходит. так задумано?
да, как только первый 200 появился, надо сделать что-то и прекратить рейс
Arthur
да, как только первый 200 появился, надо сделать что-то и прекратить рейс
похоже надо исправить попробуй так var urls = _.map([0, 1, 2], idx => { new Promise((resolve, reject) => request( Object.assign(options, { url: compile({ year: year-- }) }), (err, res, body) => { if (res.statusCode === 200) { console.log(options.url, res.statusCode); return resolve(body); } } ) ); });
Alexander
я сделал так if (res.statusCode === 200) { console.log(options.url, res.statusCode); return resolve({ err, res, body }); } return reject({ err: "no files" }); все равно дважды выкидывает последний файл
Arthur
реджект не делай
Arthur
иначе гонка остановиться
Arthur
и промисы остановяться
kuanysh anuarkhanov
Привет я новичок в node js, хочу написать crud то есть уже писал, хочу что бы как положено
kuanysh anuarkhanov
может есть какие нибудь туториал и тп?