енот
паспорт стандарт де факто, как я понял
Anonymous
я так понимаю надо заюзать jwt
енот
восстановление пароля с jwt никак не связано
Дмитрий
я так понимаю надо заюзать jwt
ну можно и куки юзать
Anonymous
jwt где токены хранит?
Дмитрий
со стороны фронтенда с куки проще работать
Дмитрий
jwt где токены хранит?
в куки. остальное не безопасно
Дмитрий
иначе любое расширение может украсть jwt из localstorage
Danil Á.
со стороны фронтенда с куки проще работать
Со стороны фронтенда проще localStorage
Danil Á.
Но кук есть разделение по доменам
Anonymous
мне лучше заюзать mongoose для rest или mongo?
Дмитрий
Со стороны фронтенда проще localStorage
нет конечно. в случае с куки ты вообще не паришься, в случае с токеном тебе его в каждом запросе руками слать надо, за новым ходить
Anonymous
mongoose я так понимаю проще
Danil Á.
мне лучше заюзать mongoose для rest или mongo?
Mongoose - ODM, который в себя включает mongo, а mongo - это просто драйвер. В подавляющем большинстве случаев лучше использовать mongoose.
Anonymous
спасибо!
Danil Á.
Danil Á.
mongoose я так понимаю проще
Он сложнее, но безопаснее и у него в разы больше возможностей.
Anonymous
вы по какому шаблону строите изоморфные приложения?
Дмитрий
Оборачиваешь все ajax-вызовы в функцию, которая достает из localstorage твои данные и вуаля!
да, но в случае с куки тебе и этогго делать не надо, ну и ещё раз из localsotorage любое расширение может увести твой токен
Anonymous
когда делаете сразу и фронт и бэкенд
Anonymous
можно ли юзать один package.json для фронта и бэка или разделяете?
Danil Á.
да, но в случае с куки тебе и этогго делать не надо, ну и ещё раз из localsotorage любое расширение может увести твой токен
По поводу безопасности я уже говорил. Кстати, у расширений тоже есть доступ к кукам. Оборачивать ajax-вызовы в функции - хороший паттерн. хотя бы потому что тебе все равно придется указывать всякие параметры вроде url. Не делать же этого каждый раз, верно?
Danil Á.
можно ли юзать один package.json для фронта и бэка или разделяете?
Если все приложение написано на javascript, то всегда package.json один. Однако, если фронт и бек в принципе разные проекты, то конечно же разные.
Danil Á.
Помню делил код между беком и фронтом
Danil Á.
тогда можно установить в проект с бекендом зависимость в виде фронтенда или наоборот и таким образом шарить код
Danil Á.
вот к примеру, у меня сейчас на работе вообще react-native приложение, так там фронтенд ставится зависимостью для сборки мобильного приложения.
Anonymous
А есть альтернатива Node js?
Таймураз
А есть альтернатива Node js?
go, haskell, elixir- выбирай- не хочу
Таймураз
Местами rust, kotlin
Vitaliy
может в плане где исполнять js?
Anonymous
Ой
Anonymous
go, haskell, elixir- выбирай- не хочу
Я имею ввиду для JavaScript
Таймураз
Node chakracore
Vitaliy
да полно, но из норм нода топ
Anonymous
Anonymous
io.js, ayo.js
Спасибо)
Cenator 🐈
Спасибо)
Но это форки ноды, один из них sjw, второй чтобы разрабов ноды пошевелить Надеюсь понимаешь ситуацию
Vitaliy
v8cgi Helma persevere-framework Jaxer
Vitaliy
Платформы исполнения серверных приложений на JavaScrip
Cenator 🐈
кто-нибудь с now.sh работал? как обращаться к своему серверу? isomorphic-fetch не принимает fetch('/api'), говорит нужен полный путь с хостом, а как мне его узнать без хардкода url?
Cenator 🐈
Window.location?)
>сервер
Тимофей 🛴
Cenator 🐈
process.env.NOW_URL
воу спс, не заметил в доке)
Дима
now.sh это конечно просто восторг) Я чёт только недавно к ним приобщился, всё никак не нарадуюсь)
Sergey
а в чем смысл?
Sergey
не вижу кейса
Sergey
вроде понятно
Sergey
но нафига
Cenator 🐈
ну сайт styled-components полностью там лежит)
Cenator 🐈
даже статику нодой отдают
Sergey
и домен свой указать можно?
Cenator 🐈
конечно
Дима
а в чем смысл?
Моментальный деплой. У меня порой даже в качестве repl катит
Дима
Причём то, что он иммутабелен это вообще гениальная идея)
Дима
Иммутабелен — каждый вызов команды now даст тебе новый адрес (алиас на домен по прежнему можно, конечно же)
Sergey
а
Sergey
и как у них сервера не засираются
Дима
Абонплата окупает все сервера, чем хороша нода — то что всё очень неплохо жмётся
Дима
Я прям как прочухал смысл now сразу на премиум перешёл
Maxim
Ребят, только не баньте пожалуйста. Есть у кого желание 5 минут времени уделить чтобы помочь в написании postcss плагина?
Дима
Хочу замутить facts из репы реакта, но с деплоями на now
Дима
facts — это типа расширенной статистики состояния проекта для каждого нового коммита
Дима
isfiberreadyyet как пример возможностей
Sergey
Maxim
Я там и пишу
Дима
там даже премиум есть и для чего он?
Ну у тебя же всё-таки не Infinite bandwidth
Sergey
https://zeit.co/pricing
ну и норм, что не пользуюсь
Дима
$15
Sergey
один хрен я плачу меньше и превышаю лимиты)
Sergey
со своим сервером
Дима
Деплой одной командой, опять же