Igor
Оно?
Noname
megaboilerplate
Andrey
Andrey
Есть официальная либа гугл апи
Andrey
С паспортом и я умею работать
енот
https://habrahabr.ru/post/344672/
Anonymous
Всем хорошего дня!
Maxim
Artem
Maxim
Парни, ещё глупый вопрос. Я оправляю из лендинга форму. Если я всё правильно понимаю роут для этого новый не надо создавать? И данные нужно обработать при помощи express-validator. Всё правильно? Спасибо зарананее))
Artem
Maxim
можно примерно название его озвучить? Это не spa приложение
Maxim
я просто вообще не особо в бэке
Maxim
есть задача, выполняю
Artem
ну если у тебя REST, то POST /client/contact
Artem
у тебя какая форма и че с ней сделать надо?
Maxim
у меня просто лендинг, который собирает через форму email. На сервере нужно это принять и сохранить в монгу, а из монги выгрузить в excel
Artem
ну у тебя есть роут / который рендерит лендинг и /signup или /email, это уже нейминг
Artem
и вот второй роут пишет форму
Maxim
то есть, когда я буду отправлять форму, у меня должен появиться роут hostname/email ?
Artem
если у тебя перезагружается страница, то делаешь редирект обратно
Artem
он должен уже быть =)
Maxim
))
Maxim
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/forms
Maxim
Вот эта инфа ещё актуальна?
Artem
а ты в монгу как пишешь? у тебя же есть какая-то модель, в ней и валидируй
Artem
в остальном - да
Миша
Добрый день 🙂
Кто-нибудь в курсе, почему Node использует под FreeBSD для сборки GCC, а не имеющийся по дефолту Clang?
Миша
Под macOS же наоборот используется clang
Миша
CC = os.environ.get('CC', 'cc' if sys.platform == 'darwin' else 'gcc')
CXX = os.environ.get('CXX', 'c++' if sys.platform == 'darwin' else 'g++')
Миша
Это из https://github.com/nodejs/node/blob/master/configure
?
# gcc and g++ as defaults matches what GYP's Makefile generator does,
# except on OS X.
?
Миша
В конфиге компиляции ноды
?
я вижу что в конфиге, где там отсутствие clang для фрибсд не совсем понял
Anonymous
http://telegra.ph/Polzovateli-Twitter-otzyvayutsya-horosho-o-smartfonah-Samsung-gorazdo-chashche-chem-ob-apparatah-Apple-12-14
Миша
Если darwin, то будет clang
Anonymous
http://telegra.ph/Polzovateli-Twitter-otzyvayutsya-horosho-o-smartfonah-Samsung-gorazdo-chashche-chem-ob-apparatah-Apple-12-14
Миша
иначе gcc
Georgiy
Миша
Проставил переменные окружения до вызова nvm, но компилируется с ворнингами
Max
Привет, работаю с фантомом, есть вот такой код: https://pastebin.com/6K6rCNwU
Подскажите, почему я на выход получаю null ?
Max
урла гугловская там только для того что-бы куда-то запрос отправить
Oleg
Привет.
Такая задача. Есть очередь (в редисе или монге например — на данный момент не приницпиально)
Нужно брать из очереди задачи и выполнять. Выполнение подразумевает обращение к цепочке внешних апи. Т.е. выполнять хорошо бы в параллель.
Но.
У одного из внешних апи есть rate limit жесткий — не более 10 запросов в сек
Есть ли такая очередь или такой модуль который может брать из очереди не более N задач в сек?
Dmitry
kue умеет, вроде
Artem
Artem
а как оно там между собой решает - я бы в редис запихнул
Vladimir
redis, bull
Vladimir
bull имеет встроенный рейт лимитер для джобов
Artem
у вас типа ответственность за рейт лимит внешних апи будет на инфрастуктуре, это норм или пофиг?
Oleg
Oleg
Oleg
Artem
Dmitry
когда писал либу по работе с контактом - делал на уровне api, считает вызовы и ждет пока не пройдет время, резолвится соответственно уже с данными и логика инкапулирована, но тут такое решение может не подойти, если воркеров > 1
Artem
я про то что воркер возмет задачу и подождет, если требуется
Artem
Dmitry
Artem
хм.. а если в список редису пихать и проверять то мы изобретем rate limitter из bull?
Dmitry
Dmitry
парлелить тут особо смысла нет - у тебя узкое горлышко это апи
а с инкапсуляцией логики в апи - красивое решение выходит
Oleg
Artem
Dmitry
я вцелом про проект
kue клеви, если помнить что он работает в редисе и не перекидывать много данных
Yuriy
Dmitry
Artem
Igor
над брать агенду - там монга вместо редиса
Yaroslav
привет, кто-то использовал pdfkit?
Yaroslav
я отправляю картинки в base64 на сервер
Yaroslav
а они генерируются на фронте из графиков (canvas)
Yaroslav
и проблема в том, что эти картинки разных размеров в зависимости от размеров экрана, в котором были открыты эти графики
Yaroslav
как-то их можно вписать в А4 вне зависимости от размеров картинки?
Dmitry