@nodejs_ru

Страница 1989 из 2748
Mikhail
10.05.2018
19:38:20
Всем привет! Очередной глупый вопрос. В последнее время стало интересно развиваться в сторону full stack. Как вы думаете шансы на успех в этом направлении? Или, всё же область на столько глубока (я про backend) что стоит выбрать что-то одно и сосредоточиться на этом. Заранее благодарен.
Вообще не уверен, что существуют фулстаки. Бэк, знающий на среднем уровне реакт или ангуляр - да. Фронт, который может прописать пару роутов через express и сделать выборку .findOne() через mongoose - да Но чтобы знать абсолютно обе стороны баррикад, не хватит ни времени, ни сил Имхо, конечно

Suika
10.05.2018
19:38:38
blaccyee
10.05.2018
19:39:17
ну дык, пхп же ответ возвращает какой-то
Да, возвращает, но как в пхп скрипте передать информацию через ВЭБ сокет?

Cenator
10.05.2018
19:39:17
Да и вообще при чем тут пхп и этот чат

Google
Suika
10.05.2018
19:39:36
так и получай ответ

blaccyee
10.05.2018
19:39:56
а как ты к пхп обращаешься?
Пост запрос шлю с приложения телефонного

Suika
10.05.2018
19:40:12
ну дык пост тоже возвращает ответ

просто прочитай его

Maxim
10.05.2018
19:40:18
Вообще не уверен, что существуют фулстаки. Бэк, знающий на среднем уровне реакт или ангуляр - да. Фронт, который может прописать пару роутов через express и сделать выборку .findOne() через mongoose - да Но чтобы знать абсолютно обе стороны баррикад, не хватит ни времени, ни сил Имхо, конечно
Мне тоже ни кто особо не верил, что я смогу поднять самостоятельно библиотеку для переноса типографики в веб. Я поставил для себя задачу написать эту библиотеку с минимум зависимостей. И всё сделал и для react и для vue и для статики

https://github.com/typography-gang

Suika
10.05.2018
19:45:00
Можно в yarn worspaces
хм, https://docs.npmjs.com/misc/scope

Mikhail
10.05.2018
19:45:09
В чём-то я с тобой согласен, но “потолок” возможностей и сила “могу” у всех разные
Как бы backend - это достаточно обширная тема. Недостаточно знать node.js и несколько фреймворков с драйверами для БД. Необходимо знать паттерны, протоколы, gc и пр. Уйдёт овердохуя времени, пока ты научишься строить отказоустойчивый бэк. Одновременно учить и то, и то бессмысленно. Ничего не будешь знать на должном уровне.

Maxim
10.05.2018
19:45:55
Ок. Спасибо за мнение.

Google
Mikhail
10.05.2018
19:51:35
Ок. Спасибо за мнение.
Даже если взять чек-лист с убогого сайта "Типичный программист", то получим весьма обширный список. А это только вершина айсберга https://tproger.ru/translations/backend-web-development/ Но опять же. Может, более знающие люди что-то поумнее скажут

Дмитрий
10.05.2018
19:57:57
хм, https://docs.npmjs.com/misc/scope
Это вообще не о том

Suika
10.05.2018
19:58:24
Это вообще не о том
ну тоже способ организации

слинковать скоуп в корень и будет почти то же

Дмитрий
10.05.2018
19:59:33
Каша из топора

Suika
10.05.2018
20:01:03
ну а какое такое преимущество у yarn что вот прям таки исключительное?

ладно он бы еще npm-пакетом шел, так для него нужно deb пакет ставить

а среди преимуществ помимо workspaces говорится о скорости и надежности, вполне неплохо, но стоит ли ради того чтобы ставить его и учить новый набор команд? возможно, в каком-то проекте это и имеет смысл

Никита
10.05.2018
20:10:28
ладно он бы еще npm-пакетом шел, так для него нужно deb пакет ставить
он идёт нпм-пакетом. или его удалили оттуда? При чём тут деб?

Никита
10.05.2018
20:10:57
ну а какое такое преимущество у yarn что вот прям таки исключительное?
Твой трафик к нпм при использовании yarn роутится через сервера фейсбука. Наверное, это плюс?

Дмитрий
10.05.2018
20:11:02
Пока нпм продолжает валять дурака и ускоряться в 100500 раз каждый сезон, я всё же посижу на ярне

Твой трафик к нпм при использовании yarn роутится через сервера фейсбука. Наверное, это плюс?
Регистр настроить довольно сложно, но я не теряю веру в людей

Никита
10.05.2018
20:12:10
Suika
10.05.2018
20:12:14
и какие гарантии они дают?

Дмитрий
10.05.2018
20:12:32
м?
Про сервера фейсбука — это ярновский регистр

Никита
10.05.2018
20:12:41
и какие гарантии они дают?
Гарантии? А кто вообще гарантии даёт?

Дмитрий
10.05.2018
20:12:45
Настраивается элементарно

Google
Никита
10.05.2018
20:13:24
Настраивается элементарно
Ну ткни пальцем в 10 людей, испольщующих ярн, наугад. Я очень удивлюсь если количество элементарно настроивших окажется больше 2-3.

Дмитрий
10.05.2018
20:13:39
Если человек ни раз не юзал npmrc то у меня к нему вообще никаких вопросов нет

Дмитрий
10.05.2018
20:14:08
100600x ускорения?)

Или аудит?

Никита
10.05.2018
20:14:27
Теперь ты ему говоришь npm install, а он тебе — «ты юзаешь пакеты старые и дырявые, ты не молодец».

Дмитрий
10.05.2018
20:19:00
Ну норм, что)

Suika
10.05.2018
20:41:21
https://github.com/yarnpkg/yarn/issues/3700

Дмитрий
10.05.2018
20:50:53
Ну ты короче предлагаешь просто линковать всё руками?)

Maxim
10.05.2018
20:56:35
Всем привет! Подскажите правильно ли я понимаю, что если использовать один JWT токен для аутентификации, то послее его истечения пользователю придется перелогинится. А если использовать рефреш токен, вручную перелогиниваться не надо до истечения рефреш токена?

Dika
10.05.2018
20:56:41
зачем
затем

Maxim
10.05.2018
20:57:53
про флоу авторизации

Suika
10.05.2018
20:58:04
авторизации где

Maxim
10.05.2018
20:58:23
клиент-сервер

Suika
10.05.2018
20:58:25
некой oauth?

Дмитрий
10.05.2018
20:58:46
Google
Maxim
10.05.2018
20:58:54
я еще не вкурсе ) делаю локальную авторизацию для веб-морды и мобильного приложения

Suika
10.05.2018
20:59:58
аутификация это сильно, конечно

Maxim
10.05.2018
21:01:25
@dskrylnikov Спасибо. И еще маленький вопрос, если access token - JWT, то у рефреш токена есть какой-то стандарт? или тоже можно сделать его JWT?

Chomusuke извиняюсь, аутентификация*

Дмитрий
10.05.2018
21:02:06
@dskrylnikov Спасибо. И еще маленький вопрос, если access token - JWT, то у рефреш токена есть какой-то стандарт? или тоже можно сделать его JWT?
Тоже jwt, только я бы его на всякий случай хранил бы в бд, и после одного использования анулировал бы

Maxim
10.05.2018
21:03:23
@dskrylnikov Ну да, такой подход везде описывают, только говорят рефреш, а что за рефреш не всегда понятно

Suika
10.05.2018
21:03:52
refresh - обновление

неплохо расписано вроде https://gist.github.com/zmts/802dc9c3510d79fd40f9dc38a12bccfc

Admin
ERROR: S client not available

Suika
10.05.2018
21:05:07
"Перед каждым запросом клиент предварительно проверяет время жизни access token'а (из expires_in)и если оно истекло использует refresh token чтобы обновить ОБА токена и продолжает использовать новый access token "

Maxim
10.05.2018
21:05:41
ну с английским не все так плохо, я просто засомневался из-за того, что в одной статье увидел, что для токена доступа используют JWT, а для рефреша - рандомную строку

Suika
10.05.2018
21:07:27
вообще jwt это больше формат данных для передачи данных аутентификации

jwt это не токен

ну, всмысле, что не сам именно токен

Maxim
10.05.2018
21:10:00
json web token, ну понятно что это формат токена, некий стандарт.

Suika
10.05.2018
21:11:18
json web token, ну понятно что это формат токена, некий стандарт.
там несколько значений, упакованных и подписанных определенным образом в одну строку

токен доступа, обновления (повторного запроса), дата истечения срока годности

Maxim
10.05.2018
21:15:05
токен доступа, обновления (повторного запроса), дата истечения срока годности
так это должно передаваться тремя параметрами при аутентификации, разве не?

Suika
10.05.2018
21:15:39
так это должно передаваться тремя параметрами при аутентификации, разве не?
jwt используется чтобы упаковать это все в одну строку

или ты про что

Google
Maxim
10.05.2018
21:17:53
я думал немного по другому, что при логине тебе выдается access token JWT(header.payload.sigh), где в payload передается данные о пользователе и дата протухания, такой же рефреш токен, только с другой датой протухания и минимальными данными в payload

Константин
10.05.2018
22:10:42
Всем привет!

Подскажите либу для создания документа XLSX по шаблонному. При этом нужно будет добавлять картинки в сам документ, как бы по ячейкам их разложить...

Константин
10.05.2018
22:12:29
?

Дмитрий
10.05.2018
22:13:49
Работа с проприетарными форматами всегда боль

Константин
10.05.2018
22:21:28
winax, но с xlsx очень плохо работать на nodejs
Спасибо. Но там сказано, что "Node.JS Implementaion of ActiveXObject". Т.е. я не смогу использовать такое решение на линухе, скорее всего. И тем более будут проблемы на VDS, ну, т.е. меньше всего хочется ставить дополнительный софт ради отчетиков.....

Саня
10.05.2018
22:26:09
веб-интерфейс можно замутить на какой-нибудь библиотеке типа ng-grid

Ее я первой нашел. Восхитился 10000 звездами... Но она не может в картики. (((
даже winax на винде сыровата, так что возможно самое надежное решение - написать приложение для формирования отчетов на c# и с ним уже работать из nodejs

Саня
10.05.2018
22:29:48
Это видимо как самый крайний вариант...
боюсь, единственный если отчет сложный

а есть excel на линуксе?

Константин
10.05.2018
22:31:15
Пока выбираю среди этих: https://github.com/Ziv-Barber/officegen - слишком простой, но может в ресайз картинок https://github.com/guyonroche/exceljs - покруче, но Note: As of this version, adjusting or transforming the image is not supported.

Саня
10.05.2018
22:34:19
Пока выбираю среди этих: https://github.com/Ziv-Barber/officegen - слишком простой, но может в ресайз картинок https://github.com/guyonroche/exceljs - покруче, но Note: As of this version, adjusting or transforming the image is not supported.
поделтсь опытом! кстати, возможно, и нормально работать будет, я winax использовал потому что версия файлов была excel 2010

Константин
10.05.2018
22:35:32
Когда получу опыт, поделюсь. Пока только начал изучать вопрос в ноде... На C++ помню крутая либа была для этих дел. А тут победнее как-то

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