Yeti
Без Парсинга json, может ты просто в io системное упёрся ?
GG
Кстати, файлы копируются с помощью потоков, то есть не по одному, а по несколько, а потом догружаюиься потихоньку
Yeti
Да но ты открываешь дескрипторы на каждый файл, уверен что это бесплатно?
GG
https://www.npmjs.com/package/lowdb
Внизу, функция copyFile
GG
Ой
GG
Это не мое)
GG
То есть получается, что цикл перебора json идет быстрее чем копируются файлы?
GG
Получается, там выстраиваться большая очередь, что и куда должно копироваться
Yeti
Да, похоже на правду
GG
Спасибо!)
Alan
можно попробовать что то вроде https://github.com/dominictarr/JSONStream
Alan
поточно читать
GG
Почитай мой код
GG
Там потоком я читаю json
Таймураз
Там потоком я читаю json
Еще можно либо менеджер задач написать, чтобы у тебя за раз не больше N задач выполнялось, либо запускать их пачками по N задач
Таймураз
Должны быть решения для этого, но я еще не писал ничего, с этим связанного, точно посоветовать не могу
Zaur
Всем привет, подскажите как отправить email если на сервере имеется mail.smtp. Например с помощью Java я могу отправить сообщение вот таким способом: ``` Properties properties = System.getProperties(); properties.setProperty("mail.smtp.host", "localhost"); Session session = Session.getDefaultInstance(properties); message = new MimeMessage(session); message.setFrom(new InternetAddress("test@test.com")); ... message.setContent(multipart); ``` Как что то подобное сделать с помощью NodeJS ?
Sergey
https://nodemailer.com/about/
Yan
только нужен акк на гугле, он вроде с ним работает только
Zaur
я его нашел прежде чем спросить, вот да, как то через гугл не хочется)) нет способа без авторизации в гугле отправлять ?
Sergey
https://www.npmjs.com/package/smtp-server
Sergey
https://www.npmjs.com/package/sendmail
Sergey
почему так сложно загуглить...
Sergey
Отступы 2 пробела – 96 👍👍👍👍👍👍👍 41% Таб – 77 👍👍👍👍👍👍 33% 4 пробела – 60 👍👍👍👍 25% 3 пробела ?! – 3 ▫️ 1% 👥 236 people voted so far. Poll closed.
Anonymous
Всем привет, ребят я начинающий разработчик сделал портфолио, не для рекламы. http://zooll.me Посмотрите пожалуйста и подскажи что-нибудь, вы же профессионалы
Влад
Мобильную версию проверь , а то что то не то
Влад
ill-ya
Кто-нить использует 4k моник 23" обычный с макбуком? Нормально? Не мелко? Или лучше 27"?
Alex
Там же можно настраивать чтобы не мелко было
ill-ya
И съемная шея)
Zaur
И съемная шея)
Тоже переживал, но нет, проблем с шеей нет, уже больше года так
Alexey
Не туда
Igor
И съемная шея)
за 32 дюймовкой работал - шею не сломал
Korsar
ноут с 15 дюймами - за глаза для работы
Korsar
больше - уже перераздув
Sergey
больше - уже перераздув
Мне минимум два монитора нужно для работы
Korsar
Я слышал от нескольких знакомых о таком :) просто ради интереса: а конкретно тебе зачем?)
Gordey
на одной работе стояло 2 монира - не понимал как люди могут за 13/15 работать без доп мониторов. на другой пересадили за 15-шку - стал не понимать зачем людям 2 монитора
Zaur
Количество мониторов и их размеры - это исключительно дело привычки. Я вот на работе с двумя мониками по 27, дома на ноуте 13" и ни где не обламываюсь
Zaur
Хотя с мониками конечно комфортнее
Denis
Я с собой таскаю hdmi для подключения ноута к монитору просто, если нужно вынести туда что-то
Denis
На работе стоит монитор - пришел подключил
AlexMist
Ну как же, на 13 дюймах долго сидеть не комфорто. Если только подставка и отдельная клава
Alex ZeroDub
На ноуте 13'' задолбаешься переключаться между окнами рабочими столами. Когда например нужно одновременно следить за состоянием 5 окошек
Alex ZeroDub
Конечно можно их поместить в tmux но они будут очень мелкие и скролить долго
Alex ZeroDub
С мониторами производительность выше в разы
Завтра
Когда же я себе моник куплю, боже
Завтра
Все руки не доходят
AlexMist
Можете посоветовать структуру или болванку для api проекта на express.
AlexMist
Или готовый проект. С 0 пишу, начинает смущать, а времени разбираться не особо.
AlexMist
По большей части интересуют роуты с хуками.
Aleksey
я сам в мире ноды очень начинающий, как пример для себя нашел это: https://github.com/typeorm/typescript-express-example
Aleksey
ктсати любая критика образца приветствуется )
GG
Подскажите, а как в ноде остановить поток fs.createWriteStream И как возобновить?
GG
В доке написано что есть метод .pause() и .resume() Но почему-то не работает
Таймураз
Подскажите, а как в ноде остановить поток fs.createWriteStream И как возобновить?
https://nodejs.org/api/stream.html#stream_writable_end_chunk_encoding_callback https://nodejs.org/api/stream.html#stream_readable_unpipe_destination
Таймураз
Две ссылки специально указал
Таймураз
.unpipe()
GG
Спасибо!
Alexander
просто интересно, а почему на коллбеках? (намек на koa)
Alexander
Можете посоветовать структуру или болванку для api проекта на express.
Алексей
Можете посоветовать структуру или болванку для api проекта на express.
Да запросто: //routes.js: var router = require('express').Router(); router.get('/hello', function (req, res) { res.json({message: 'Hello, world!'}); }); module.exports = router; //index.js: var express = require('express'); var app = express(); app.use(require('./routes')); app.listen(80, function(error) { console.log(error) });
Алексей
Кстати koa2 получше express будет. Express пришёл из эпохи коллбеков и уже морально устарел. В koa2 уже няшные async/await и больше контроля за потоком вызова middlewares.
Alexander
@alexmist
Alexander
А с версии ноды 7.6 не требуются флаги или транспайлинг - async await работают при простом вызове node app.js
AlexMist
Из существенного только импорт остался вроде
Alexander
Ещё объект рест оператор^^