Sergey
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
Valeriu
Sultanmukhammad
Всем привет, а над какими проектами вы сейчас вы работаете?
Если не секрет, просто интересно где применяется Node
倫太郎
везде
Vladimir
Газовые счетчики на ноде пишем
AlexMist
Cenator 🐈
Cenator 🐈
А вообще применяется там же где и другие сервера
Dmitry
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname + '/index.html'));
});
Может кто обьяснить что это значит???
Mykola 🤷🏼♀️
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
Anatolii
И не будет путаницы
Vadim
Vadim
спасибо получилось
Vadim
Anatolii
list тоже может быть id
Anatolii
То есть запрос list попадает под оба роута
Vadim
значит в приорителе те роуты которые содержат params в запросе (например /:id, /:customerId и т.д.) ?
Vadim
так у меня /list выше чем /:id
Vadim
ага
Michael 🌌
Уничтожаем улики 🙂
Sergey
Vadim
Vladislav
Да просто в доки маршрутизации express
Arthur
Всем привет! Какой модуль лучше использовать чтобы поочередно вызывать функции ? Нужно поочередено выполнять http запросы. Какой вы используете?
Юрий
async ? =\
Юрий
ну я бы через него бы сделал
Diaj
Arthur
почему именно поочередно?
дело в том, что принимающая сторона (куда шлю запрос) если ей послать одновременно два (или более) запроса - она обработает только один запрос. остальные дропнет
Arthur
клиенты могут одновременно прислать мне запросы. и если их не упорядочить. то я их пошлю одновременно на принимающую сторону и отработается только один запрос
Arthur
то есть каждый запрос надо слать, только убедившись что завершился предыдущий.
Yuriy
async await
Diaj
async&await / callback / promise - другого не дано. если либу хочешь - async
Cenator 🐈
Cenator 🐈
Есть нативный асинк
Dmitry
Подскажите, как организовать загрузку картинок на сервер?? .... или что можно почитать??)
Anonymous
Здравствуйте, есть сервер VDS
Подскажите, пожалуйста, как подвесить node в работу после выхода с консоли? ну и чтоб была инфа, как остановить процесс при новой ssh-сессии. поставил node, nodemon, а вот как оставить в работе - не могу понять )))
Mike
pm2
Anonymous
в частности, интересует работа с ботом тг
Mike
или демонизируй процесс
Michael 🌌
Anonymous
Arthur
как можно вызвать getStatus только после того как все предыдущие вызовы метода getStatus завершились ?
this.showOtchet - это http запрос
Michael 🌌
Олсо https://nodejs.org/api/fs.html#fs_fs_createwritestream_path_options
Dmitry
Vladimir
Michael 🌌
Alexander
Народ, а как правильно выскочить из Promise.all или Promise.any?
Мне надо при определенном условии закончить выполнение промисов, но оба варианта выше упорно продолжают выполнение даже после reject’a
Arthur
Arthur
Arthur
то есть вызываю например так
getStatus(1234);
getStatus(5555);
и улетает почти одновременно два http запроса.
а надо сначала получить ответ getStatus(1234)
только потом отправить http запрос getStatus(5555);
Arthur
сам вызов getStatus выполняется по событию от другой ноды)
ipc.on('data', e => new Worker.getStatus(e.number));
Arthur
Michael 🌌
Arthur
Alexander
надо код смотреть..
https://gist.github.com/dobeerman/ad983495ae1da5cd652318c9405d79a5
Arthur
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
может есть какие нибудь туториал и тп?