Kons
Если ты хочешь хоть каакую-то инфу получаать от фб - да
При получении колбека забрать имя, мыло и т.д. с помощью токена, создать/обновить юзера, а токен не запоминать.
Aleksand
При получении колбека забрать имя, мыло и т.д. с помощью токена, создать/обновить юзера, а токен не запоминать.
да, но например аватар меняется, имя тоже может меняться, ну и смотря что за проект, конечно. если oauth через гитхаб то хранить точно полезно будет, наверное
Andrew Kiselev
получается, если нужно постоянно держать актуальный токен фб на сервере, то необходимо каждый раз на клиенте запрашивать фб токен?
Aleksand
если пользователь отозвал токен то да, снова через клиента и его согласие
Andrew Kiselev
понятно, пойду почитаю еще что-нибудь в этом направление. Спасибо
Igor
Я может отстал от жизни, но вроде все api nodejs работает через колбеки. Нет ли озвученных планов по переписыванию его на промисы?
Vladimir
Нет
Nikolay
есть promisify
Dmitrii
babel-register hook норм для прода запускать, чтобы рендерить реакт на сервере без прекомпиляции?
Nikolay
в скорости потеряешь
Dmitrii
почему?
Nikolay
ну бабелю же нужно время на транспиляцию
Dmitrii
ну флаг cache есть
Dmitrii
первая транспиляция прошла, а потом из кэша берет функции
Dmitrii
тот же pug компайлится первый раз а потом из кэша работает
Denis
А кто нибудь уже баловался с https://github.com/dgraph-io/dgraph ?
KlonD90
когдв пишут fast & distributed хочется спросить есть ли там слово in-memory
KlonD90
отсутствуют бенчи как таковые даже. лол
Vladimir
Использовать никому неизвестную бд - это послендее дело
Sergey
А какая Graph BD достаточно известна?
Vladimir
neo4j
Sergey
Спасибо
Vladimir
Но начать нужно с того, нужна ли вообще графовая база или нет
Anonymous
какой шаблонизатор на ваш взгляд лучше и почему? ejs или handlebars?
Nikolay
pug?
Sergey
pug. Меньше писать)
Sergey
Но начать нужно с того, нужна ли вообще графовая база или нет
Я с ними дела вообще не имел, так набудущее поинтересовался
Anonymous
pug?
хочу оставаться в html и иметь условные, циклические конструкции для вывода
-
какой шаблонизатор на ваш взгляд лучше и почему? ejs или handlebars?
Pug, потому, что меньше писать и удобнее читать. Интересно послушать какие у ejs или handlebars плюсы перед ним
Anonymous
ejs чем-то напоминает php, неплохой. а сейчас я считаю книги издательства O'Reylly, там про handlebars
Anonymous
мне в ejs нравятся шаблоны вызова как в php <% expression %> и если нужен результат <%= expression %>
Anonymous
читаю книгу..
Ivan
Почему при наследовании какого-то класса в конструкторе производного класса нода говорит что this не определено? Это фишка ноды или js?
Sergey
Если нравится и подходит, почему остаются вопросы что использовать?
Anonymous
я не веб-разработчик, поэтому не хочу сильно втягиваться и отступать от чистого html, мне не нравятся сокращения как в pug, это для меня явный перебор
Anonymous
хотел узнать мнение сообщества, кто на чём пишет и посоветоваться в целом :)
Anonymous
может вы меня переубедите и скажите, что я олень и ничего не понимаю, есть такие-то плюсы и перечислите их.
-
А о каких сокращениях речь? Что нет <обрамления> тегов и что их не нужно закрывать?
Anonymous
а вообще ejx и handlebars считаются профессиональным решением или это поделки по сравнению с тем, что используете вы?
Anonymous
да, я про это
Sergey
Каждый использует то что ему удобнее. Это оправдано если это отвечает требованиям
доня.
ну я handlebars пользуюсь, мне нормально
-
Я использую pug потому что пишу на Vue.js. Если бы я любил php и писал бы на laravel к примеру, тогда бы использовал ejs )
Anonymous
я вас понял, всем спасибо. буду выбирать между ejs и handlebars. пока читаю книгу про handlebars, но мне нравится ejs, ближе..
Anonymous
ещё один вопросик задам
Anonymous
как бы вы реализовали API, а точнее бэк-енд, если есть операция которая может выполняться 5 минут? делать несколько команд, один запрос условно записывает задачу в базу данных, другой проверяет статус и третий получает результат? вся связь через базу данных? какие ещё существуют варианты?
Anonymous
раньше я свою задачу решал через очень медленную связку apache+perl+mysql, это ужас в плане реализации, но работало. сейчас мне понравился nodejs и я обучаюсь этой технологии.
Anonymous
php мне не нравится, постоянно какие-то дыры там, становится профессионалом в решении дыр пхп не хочу
Anonymous
поэтому выбор пал строго на nodejs, тем более сразу на одном языке front-end и back-end, сплошные плюсы
-
Связь через базу данных - имеется ввиду связь для отклика между выполнением команд?
Anonymous
да
Anonymous
есть команда которая долго выполняется
Anonymous
тут как я понимаю или правильная настройка сервера, запускать несколько процессов nodejs, хотя это и так придётся видимо в связке с nginx и ждать клиенту ответа вплоть 5-10 минут
Anonymous
или разбить на несколько команд
Anonymous
как вы в таких случаях делаете и почему, интересны разные варианты
Aleksand
есть команда которая долго выполняется
для этого есть стандартный код 202 Accepted и ресурс для работы с состоянием в Location http://restcookbook.com/Resources/asynchroneous-operations/
Anonymous
как вариант
Anonymous
но в целом связь через базу данных или другие способы существуют?
Aleksand
но в целом связь через базу данных или другие способы существуют?
внутри ты можешь реализовывать как угодно, очередь задач через БД - не лучшее решение
Anonymous
как правильно организовать очередь?
Anonymous
просто в массив?
Aleksand
как вариант
это единственный стандартный вариант
Aleksand
просто в массив?
для долгоживущих и трудоемких задач существуют специальные очереди задач, куча таких систем
Anonymous
в случае отключения или перезагрузки сервера эти задачи сохраняются?
Anonymous
какие вы порекомендуете системы?
Sergey
Мне кажется в случае проблем с сервером в рамках предложенного решения с 202 Accepted нет смысла завершать задачу
Anonymous
=)
Anonymous
какие системы для очередей используете вы?
Serhii
Пробовал Kuejs
Anonymous
Пробовал Kuejs
задачи выполняются в контексте одного процесса и одного потока?
Anonymous
спасибо, я сохранил ссылку
Anonymous
пока хотел бы у вас поспрашивать на бытовом языке как это работает
Anonymous
вот я хочу запустить, например 10 процессов nodejs на разные порты, а затем через nginx сделать балансировку бэкэндов, чтобы выполнять побольше задач одновременно
Anonymous
это отлично гуглится. не ленись
Александр, может быть и гуглится, а может что-то непонятно будет. Мы здесь для того и общаемся, чтобы лучше понимать и помогать друг другу. Помоги мне пожалуйста.