@nodejs_ru

Страница 683 из 2748
Alex
30.03.2017
15:05:39
конечно

Николай
30.03.2017
15:05:47
а типо локальный реп деплоить

Alex
30.03.2017
15:05:57
он свой репозиторий добавляет

$ git push heroku master

Google
Николай
30.03.2017
15:06:43
в общемто я запутался в командах консоли. я писал гит пуш но на серваке нечего не поменялось

Alex
30.03.2017
15:06:44
можно посмотреть как он его прописывает $ vim ./.git/config

Короче, хероку просто добавляет свой remote репозиторий. А потом по хукам собирает проект. Каждый раз при пуше - он просто будет пересобирать весь проект

Для того чтобы локально тестировать можно заюзать $ heroku local При этом он поднимет все переменные окружения из .env файла и запустит проект командой прописанной в Procfile

Николай
30.03.2017
15:09:48
как инициализировать пересборку проекта ?

Alex
30.03.2017
15:10:02
хероку каждый раз пересобирает проект

Николай
30.03.2017
15:10:05
git add . ?

Alex
30.03.2017
15:10:08
при каждом пуше

нет git push heroku master

Николай
30.03.2017
15:10:39
блин странно..

Alex
30.03.2017
15:12:17
неа, Хероку - это не виртуалка в облаке. Да - и еще из особенностей - там нет дисковой хранилки - только Postgres или Mongo. Если что-то нужно хранить на диске - то надо подключать какой-инть S3

Denis
30.03.2017
15:18:36
Имхо хероку - бред

Лучше DO взять за 5$ в месяц

Google
Denis
30.03.2017
15:19:03
С хорошим железом и каналом

И без ебни с платформой

Evgeny
30.03.2017
15:19:35
Лучше взять OVH за 3 евро

Николай
30.03.2017
15:20:44
студенты всегда экономят на изучении инструментов

Sonniy
30.03.2017
15:49:28
У студентов обычно денег нет (я)

Сергей
30.03.2017
16:11:52
бесит что хероку засыпает и потом не то что долго просыпается а вообще не встает

мучался

тепреь взял на ДО за 5

пока полет нормальный

Vitaliy
30.03.2017
16:12:25
Сергей
30.03.2017
16:12:43
можно

Vitaliy
30.03.2017
16:16:33
просто хероку — для масштабирования. если у вас такая нагрузка, которая легко покрывается 1 машиной — либо держите прогретый инстанс, либо это решение не для вас

а DO прекрасен, конечно. но если может случиться хабраэффект — надо самому вручную написать автоматизацию масштабирования, если я не ошибаюсь (хотя они же что-то долали в области роутинга и масштабирования недавно?)

Николай
30.03.2017
16:19:52
студент пытается разобраться

я забыл как я раньше деплоил. раньше работало(

надо лезть в закрома вроде записывал

Denis
30.03.2017
16:39:44
MoscowJS 36, прямая трансляция https://www.youtube.com/watch?v=tS6XHqRhpEQ

John
30.03.2017
17:16:49
Ребят, кто нибудь делал мультиязычные сайты на ноде?

Google
John
30.03.2017
17:18:10
Да
Можно вкратце, как реализовали

Сергей
30.03.2017
17:18:21
John
30.03.2017
17:19:35
Хранение локализаций, смену языка

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

Сергей
30.03.2017
17:25:09
Хранение локализаций, смену языка
Смена языка либо настройки юзера либо данные от браузера

Хранение в жсон

Собственно все

John
30.03.2017
17:30:20
А пользователя как-то детектили, локаль, страну или просто показывали язык по умолчанию, а дальше если захочет сам сменит?

Сергей
30.03.2017
17:30:26
Храним в глубоком объекте при старте flatten

В хедерах

Под айпи не детектили

John
30.03.2017
17:33:14
Спасибо, а проект большой у вас? Мне советовали в сторону mongodb посмотреть, но сам думаю что и жсоном можно обойтись

Vitaliy
30.03.2017
17:33:24
и дальше там тред интересный

John
30.03.2017
17:33:39
Спасибо, почитаю

Когда то я на php реализовывал детект, если совпадала и локаль браузера и страна ip тогда переключал язык, если нет то показывал по умолчанию и поп ап с предложением выбрать нужный

Tomoko
30.03.2017
17:40:52
есть либа по работе с авторизацией?

подскажите если не сложно

Vitaliy
30.03.2017
17:42:16
passport позволяет подключить что угодно

Google
Tomoko
30.03.2017
17:43:04
спасибо

Grigory
30.03.2017
20:35:20
Всем привет, нужно посчитать хэш для inline script в шаблоне handlebars, это вообще возможно и какие варианты есть это сделать?

Br0nze
30.03.2017
21:47:37
всем привет, начал учить node.js, не могу нигде найти информации как делать запрос к API, надо запрос API от openweathermap.org

Есть рабочий вариант на php

Но как на node.js незнаю

Павел
30.03.2017
21:48:35
Модуль request

Admin
ERROR: S client not available

Alex
30.03.2017
21:49:16
Request-promise или axios

Br0nze
30.03.2017
21:50:06
А в место json_encode что?

Павел
30.03.2017
21:51:43
JSON.stringify

Обернутый в try/catch

Alexey
30.03.2017
21:53:10
Ребят а можете глянуть в вк? https://vk.com/wall-54530371_81080 там полная книга?)

вопрос отпал

Denis
30.03.2017
22:13:21
Модуль request
Сейчас бы реквест подключать ради такого, стандартным http/https можно обойтись спокойно

Павел
30.03.2017
22:16:29
Можно и стандартным, никто не запрещает же

Br0nze
30.03.2017
22:20:52
JSON.stringify
Спасибо !

Vladimir
30.03.2017
23:49:09
Всем привет, подскажите, кто что использует для микросервисной архитектуры?

Seneca?

Dmitry
31.03.2017
00:46:51
я один плююсь от next.js? хайповый фреймворк с кучей магии внутри, и если всё раскопать, то в его основе лежит express и react ssr, как по ссылке http://redux.js.org/docs/recipes/ServerRendering.html

и это приправлено чанками по-видимому от встроенного вебпака, куда свои руки совать не рекомендуется и несколькими своими компонентами Link, Document...

Google
Dmitry
31.03.2017
00:55:20
мб мне надо просто отношение поменять. брать и использовать, пока работает. но читаю пример интеграции с тем же passport.js, где надо кучу всего кастомайзить поверх, и как-то задумался

Vitaliy
31.03.2017
00:55:29
я один плююсь от next.js? хайповый фреймворк с кучей магии внутри, и если всё раскопать, то в его основе лежит express и react ssr, как по ссылке http://redux.js.org/docs/recipes/ServerRendering.html
Это прекрасная штука же, вы что?! Все аккуратно скомпоновано и упаковано. Бери, да пользуйся! У этого решения есть ограничения, но оно прекрасно решает задачу, для которого создано

Ну так да, не надо насиловать инструмент, ваша задача похоже выходит за его пределы :)

Dmitry
31.03.2017
00:58:40
это какая задача, авторизация-то? один из разрабов сделал pull request с примером, пока в официальную репу не смержили, но переделок просят минимум https://github.com/timneutkens/next.js/tree/with-auth/examples/with-auth читаю код - там костыль на костыле, управление сессиями вручную, XMLHTTPRequest вместо fetch

с голым express+passport.js как-то проще получалось намного

и index.js уже выглядит непонятно =(

Vitaliy
31.03.2017
01:00:54
Ну так да :)

Vladimir
31.03.2017
01:01:02
ну так это:) redis, express с паспортом в сторонкe, прeдоставляют api. nextJS провeряeт eсть ли токeн и запрашиваeт у своeй api нужноe. так жe и клиeнт к этому эндпоинту обращаeтся. но это костыль:)

Vitaliy
31.03.2017
01:02:28
Это микросервисная архитектура ;)

Vladimir
31.03.2017
01:03:17
Это микросервисная архитектура ;)
Ну, рендер сервис, api сервис

Это, конечно, микросервисы, но в контексте их взаимодействия друг с другом - костыль

Ибо каждый раз get запрос делать - больно, нужен формат взаимодействия попроще

Vitaliy
31.03.2017
01:06:31
JWT?

Vladimir
31.03.2017
01:06:59
JWT?
Я не про это

Vitaliy
31.03.2017
01:07:14
А, или это все рано не решает? Либо придётся шарить секрет между серверами

Vladimir
31.03.2017
01:07:42
Я про взаимодействие между "сервисами", если каждый раз устанавливать новый коннекшн между сервисами - будет плохо

get/post - плохо

Vladimir
31.03.2017
01:08:06
Ничего плохого

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