@nodejs_ru

Страница 1071 из 2748
Aleksandr
08.08.2017
15:30:07
если не хочется разбираться в этой весьма запутанной теме, то проще воспользоваться готовой либой, как правило на любой платформе есть хорошая и популярная

Andrew
08.08.2017
15:31:30
а разве токены, которые отдает фб не устаревает?

Aleksandr
08.08.2017
15:32:06
а разве токены, которые отдает фб не устаревает?
так про них и речь, там отдельно оговорены механизмы обновления

но еще пользователь сам может отобрать его у тебя и это тоже надо обрабатывать

Google
Aleksandr
08.08.2017
15:33:04
все эти механизмы нормально обрабатываются готовыми библиотеками

Andrew
08.08.2017
15:33:05
книга выглядит интересной. Буду изучать. Спасибо за наводку ? готовая либа под платформу?

Konstantin
08.08.2017
15:38:57
Возможно, сейчас скажу не то, но уже вечер :) Кстати, если от имени пользователя ходить в ФБ не требуется (ФБ логин используется для аутентификации), то имеет ли смысл хранить токен?

Evgeny
08.08.2017
15:39:50
Если ты хочешь хоть каакую-то инфу получаать от фб - да

Konstantin
08.08.2017
15:41:15
Если ты хочешь хоть каакую-то инфу получаать от фб - да
При получении колбека забрать имя, мыло и т.д. с помощью токена, создать/обновить юзера, а токен не запоминать.

Aleksandr
08.08.2017
15:42:15
При получении колбека забрать имя, мыло и т.д. с помощью токена, создать/обновить юзера, а токен не запоминать.
да, но например аватар меняется, имя тоже может меняться, ну и смотря что за проект, конечно. если oauth через гитхаб то хранить точно полезно будет, наверное

Andrew
08.08.2017
15:46:54
получается, если нужно постоянно держать актуальный токен фб на сервере, то необходимо каждый раз на клиенте запрашивать фб токен?

Aleksandr
08.08.2017
15:48:27
если пользователь отозвал токен то да, снова через клиента и его согласие

Andrew
08.08.2017
15:52:30
понятно, пойду почитаю еще что-нибудь в этом направление. Спасибо

Igor
08.08.2017
17:08:27
Я может отстал от жизни, но вроде все api nodejs работает через колбеки. Нет ли озвученных планов по переписыванию его на промисы?

Google
Vladimir
08.08.2017
17:09:13
Нет

Nikolay
08.08.2017
17:09:21
есть promisify

Dmitrii
08.08.2017
17:10:08
babel-register hook норм для прода запускать, чтобы рендерить реакт на сервере без прекомпиляции?

Nikolay
08.08.2017
17:10:50
в скорости потеряешь

Dmitrii
08.08.2017
17:11:09
почему?

Nikolay
08.08.2017
17:11:44
ну бабелю же нужно время на транспиляцию

Dmitrii
08.08.2017
17:11:56
ну флаг cache есть

первая транспиляция прошла, а потом из кэша берет функции

тот же pug компайлится первый раз а потом из кэша работает

Denis
08.08.2017
17:55:37
А кто нибудь уже баловался с https://github.com/dgraph-io/dgraph ?

KlonD90
08.08.2017
18:11:33
когдв пишут fast & distributed хочется спросить есть ли там слово in-memory

отсутствуют бенчи как таковые даже. лол

Vladimir
08.08.2017
18:19:54
Использовать никому неизвестную бд - это послендее дело

Sergey
08.08.2017
18:20:57
А какая Graph BD достаточно известна?

Vladimir
08.08.2017
18:21:19
neo4j

Sergey
08.08.2017
18:21:54
Спасибо

Vladimir
08.08.2017
18:22:00
Но начать нужно с того, нужна ли вообще графовая база или нет

int
08.08.2017
18:22:28
какой шаблонизатор на ваш взгляд лучше и почему? ejs или handlebars?

Nikolay
08.08.2017
18:22:41
pug?

Sergey
08.08.2017
18:22:43
pug. Меньше писать)

Google
Sergey
08.08.2017
18:23:35
Но начать нужно с того, нужна ли вообще графовая база или нет
Я с ними дела вообще не имел, так набудущее поинтересовался

int
08.08.2017
18:32:02
pug?
хочу оставаться в html и иметь условные, циклические конструкции для вывода

Azalion
08.08.2017
18:35:03
какой шаблонизатор на ваш взгляд лучше и почему? ejs или handlebars?
Pug, потому, что меньше писать и удобнее читать. Интересно послушать какие у ejs или handlebars плюсы перед ним

int
08.08.2017
18:35:39
ejs чем-то напоминает php, неплохой. а сейчас я считаю книги издательства O'Reylly, там про handlebars

мне в ejs нравятся шаблоны вызова как в php <% expression %> и если нужен результат <%= expression %>

читаю книгу..

Vania
08.08.2017
18:37:58


Sergey
08.08.2017
18:37:58
Если нравится и подходит, почему остаются вопросы что использовать?

int
08.08.2017
18:38:00
я не веб-разработчик, поэтому не хочу сильно втягиваться и отступать от чистого html, мне не нравятся сокращения как в pug, это для меня явный перебор

хотел узнать мнение сообщества, кто на чём пишет и посоветоваться в целом :)

может вы меня переубедите и скажите, что я олень и ничего не понимаю, есть такие-то плюсы и перечислите их.

Azalion
08.08.2017
18:41:25
А о каких сокращениях речь? Что нет <обрамления> тегов и что их не нужно закрывать?

int
08.08.2017
18:41:26
а вообще ejx и handlebars считаются профессиональным решением или это поделки по сравнению с тем, что используете вы?

да, я про это

Sergey
08.08.2017
18:42:56
Каждый использует то что ему удобнее. Это оправдано если это отвечает требованиям

Даниил
08.08.2017
18:43:02
ну я handlebars пользуюсь, мне нормально

Azalion
08.08.2017
18:43:35
Я использую pug потому что пишу на Vue.js. Если бы я любил php и писал бы на laravel к примеру, тогда бы использовал ejs )

int
08.08.2017
18:47:10
я вас понял, всем спасибо. буду выбирать между ejs и handlebars. пока читаю книгу про handlebars, но мне нравится ejs, ближе..

ещё один вопросик задам

Google
int
08.08.2017
18:49:00
как бы вы реализовали API, а точнее бэк-енд, если есть операция которая может выполняться 5 минут? делать несколько команд, один запрос условно записывает задачу в базу данных, другой проверяет статус и третий получает результат? вся связь через базу данных? какие ещё существуют варианты?

раньше я свою задачу решал через очень медленную связку apache+perl+mysql, это ужас в плане реализации, но работало. сейчас мне понравился nodejs и я обучаюсь этой технологии.

php мне не нравится, постоянно какие-то дыры там, становится профессионалом в решении дыр пхп не хочу

поэтому выбор пал строго на nodejs, тем более сразу на одном языке front-end и back-end, сплошные плюсы

Azalion
08.08.2017
18:55:10
Связь через базу данных - имеется ввиду связь для отклика между выполнением команд?

int
08.08.2017
18:55:40
да

есть команда которая долго выполняется

тут как я понимаю или правильная настройка сервера, запускать несколько процессов nodejs, хотя это и так придётся видимо в связке с nginx и ждать клиенту ответа вплоть 5-10 минут

или разбить на несколько команд

как вы в таких случаях делаете и почему, интересны разные варианты

Aleksandr
08.08.2017
19:01:51
есть команда которая долго выполняется
для этого есть стандартный код 202 Accepted и ресурс для работы с состоянием в Location http://restcookbook.com/Resources/asynchroneous-operations/

int
08.08.2017
19:03:21
как вариант

но в целом связь через базу данных или другие способы существуют?

Aleksandr
08.08.2017
19:04:40
но в целом связь через базу данных или другие способы существуют?
внутри ты можешь реализовывать как угодно, очередь задач через БД - не лучшее решение

int
08.08.2017
19:05:01
как правильно организовать очередь?

просто в массив?

Aleksandr
08.08.2017
19:05:36
как вариант
это единственный стандартный вариант

просто в массив?
для долгоживущих и трудоемких задач существуют специальные очереди задач, куча таких систем

int
08.08.2017
19:07:25
в случае отключения или перезагрузки сервера эти задачи сохраняются?

какие вы порекомендуете системы?

Google
Sergey
08.08.2017
19:09:39
Мне кажется в случае проблем с сервером в рамках предложенного решения с 202 Accepted нет смысла завершать задачу

int
08.08.2017
19:12:14
=)

какие системы для очередей используете вы?

ASergey
08.08.2017
19:13:30
Пробовал Kuejs

int
08.08.2017
19:17:19
Пробовал Kuejs
задачи выполняются в контексте одного процесса и одного потока?

int
08.08.2017
19:18:50
спасибо, я сохранил ссылку

пока хотел бы у вас поспрашивать на бытовом языке как это работает

Aleksandr
08.08.2017
19:20:49
int
08.08.2017
19:20:56
вот я хочу запустить, например 10 процессов nodejs на разные порты, а затем через nginx сделать балансировку бэкэндов, чтобы выполнять побольше задач одновременно

int
08.08.2017
19:21:44
это отлично гуглится. не ленись
Александр, может быть и гуглится, а может что-то непонятно будет. Мы здесь для того и общаемся, чтобы лучше понимать и помогать друг другу. Помоги мне пожалуйста.

Sergey
08.08.2017
19:23:05
Гугл кстати не всегда дает быстрое понимание общей картины. А тут при ответах повышается IQ целого сообщества :)

int
08.08.2017
19:23:29
конкретный вопрос. запустил я 10 nodejs, очередь будет параллельно между ними? пока писал, понял. очередь в каждом процессе своя и будет записываться в каждый процесс по порядку.

ладно, парни, задам вам конкретный вопрос когда буду делать. всем спасибо :)

Konstantin
08.08.2017
19:25:23
конкретный вопрос. запустил я 10 nodejs, очередь будет параллельно между ними? пока писал, понял. очередь в каждом процессе своя и будет записываться в каждый процесс по порядку.
Все процессы могут ставить задачи в очередь. Очередь же по мере наличия ресурсов будет выполнять поставленные задачи.

int
08.08.2017
19:27:53
Да и в каждом процессе будет своя очередь.

есть минус или я неправильно понимаю архитектуру

Страница 1071 из 2748