Максим
я имею ввиду, что если б 2 строчки было бы и на фронте
Максим
а так да, придется на ноде делать
kdm🇩🇰
простите за такой скриншот, но вот что выдало при посещении яндекса)
kdm🇩🇰
Constantine️
ребята, привет!
Constantine️
у меня супер вопрос
Constantine️
от чего зависит скорость стримов? и почему он может долго писать 2.5 мегабайта на сервере с кучей ядер и 8 гигами оперативы?
kdm🇩🇰
каких стримов? если какая-то программа то возможно она не использует ресурсы всех ядер
Constantine️
стримы в ноде, которые из fs
Constantine️
если кратко, делаю аплоад файлов через базибой
S 🇺🇦
Constantine️
порядок 30 секунд
Constantine️
при мультере было 60 )
Constantine️
я перестал понимать этот мир
Constantine️
вешал логи на finish, именно там и тупит
S 🇺🇦
а сервер сильно нагружен?
Constantine️
Constantine️
перезагружать пробовал, буфер менять пробовал
Constantine️
локально летает, на сервере говно )
S 🇺🇦
а ты сам географически от сервера далеко?
может быть файл просто действительно долго передается по сети
Constantine️
Constantine️
я логи вешал, там именно пайпы тупят )
Constantine️
то есть я прям вижу по логам, что работать хендлер начинает сразу
Constantine️
как только до пайпов доходит случается трындец ))
S 🇺🇦
а ты попробуй сделать fs.writeFile и посмотри, будет ли быстрее, без стрима
Constantine️
да, уже про это думал
Constantine️
но собирать стрим в переменную так себе как мне кажется ))
S 🇺🇦
busboy должен уметь сбафферить файл за тебя
Constantine️
посмотрю попозже тогда, но вроде не умеет. спасибо )
Sergey
просто их нужно вовремя переносить
Anonymous
Evgeny
Господа - сритесь у себя
Aleksand
я логи вешал, там именно пайпы тупят )
есть такое хорошее правило.
не понимаешь что происходит в ноде - смотри трейс с сисколами, там обычно все видно и понятно что она делает и на чем тупит или обламывается.
Zaur
а можно я похвастаюсь своей первым первым проектом на nodejs :) недавно был наплыв юзеров. За сутки набежало 140 тыщ человек(260 000 кликов в бота). Пик нагрузки: за час отработал 40 000 кликов в бота. Полет нормальный. Нода жива и хорошо себя чувствует 💪😀 (кстати это еще и мой первый backend проект)
kdm🇩🇰
Zaur
Alex ZeroDub
подскажите библиотеку, которая делать truncate строки не обрезая слова. пошерстил интернет, все режут слова. удивлен немного. даже тот же lodash режет.
Alex ZeroDub
KlonD90
KlonD90
а что за бот? полезный?
Zaur
Alex ZeroDub
а зачем для бэка выбрали ноду ?
KlonD90
вот что-то прямо сейчас не пашет ._.
Anonymous
Учу NodeJS на nodebeginners. Как понять, когда помещать код в router.js, когда в server.js или в index.js? Есть какие-то статьи, объясняющие принцип работы роутера, сервера?
Kons
Кто-нибудь пробовал дебажить
node.js --inspect
, который запущен в докере?
Alex ZeroDub
почитать про MVC базовые принципы ?
Kons
Порты пробросил, судя по консоли дебаггер запустился, а из хрома не получается к нему подрубиться
KlonD90
KlonD90
и комитах :о
Alex ZeroDub
дак работа программиста такая
Anonymous
Vadim
Kons
Kons
AlexMist
Mike Khromov
почему koa-router в .post() не отрисовывает мне ни чего?
api.post('/post',
ctx => {
ctx.status = 200;
ctx.body = renderToString(<App />);
}
);
Mike Khromov
с .get() все ок
Vladimir
может изза статуса, что в ручную проставлен? тамже сеттры в коа, может обработка какая прерывается
Anonymous
Такой вопрос: куда девать server.js? Нужен выделенный сервер для этого?
Vyacheslav
на диск D в папку www. У меня работает всё так
Anonymous
Привет подскажите, что я делаю не так? не получается обновить свойство в модели mongoose.
Anonymous
Anonymous
Это модель пользователя
Anonymous
Anonymous
Тут 2 варианта для обновления модели и не 1 не работет )
Anonymous
Anonymous
Ошибки идут что не проходит валидация. Хотя изначально там есть данные, и мне нужно обновить только язык.
Anonymous
Вижу что задача тривиальная, но раньше я не работал с mongoose
Kons
Если в update передаётся объект, то подразумевается, что ты хочешь заменить весь объект в базе новым переданным.
Kons
Чтобы обновить поле, необходимо указать
{ $set: { userInfo: { language } } }
Anonymous
Возможно ли поставить spa и апи на один сервер Express
Anonymous
?
Anonymous
Типо сначала объявить /API роуты, а потом /* что-бы отправлял spa