Eugene
http://rutracker.org/forum/viewtopic.php?t=5165542
Eugene
Что скажите, стоит почитать?
Алекс
Никто не сталкивался с тем, что после удаления кук, хром отправляет залоговок Cookie в ненормализованной форме?: user_id=; session_id=; session_id=XXXXXXX; user_id=6 но это ок, проблема в том, что npm cookie, который используется в express cookie middleware в соответствии со стандартом не полагается на порядок ключей с одинаковыми названиями и просто берёт первый ключ. Стандарт: https://tools.ietf.org/html/rfc6265#section-4.2.2 issue: https://github.com/jshttp/cookie/issues/60#issuecomment-244832423
Алекс
на мой взгляд, это очень странное упущение в стандарте и читать нужно последнее значение.
Anonymous
Правильно ли то, что если приложение изоморфное, то оно на каждый роут грузит пререндеренную страницу? Или пререндер грузится только при первом заходе в приложуху?
Anonymous
Ну вот я просто смотрю вот эту репу https://github.com/RickWong/react-isomorphic-starterkit И насколько я понял, там каждый роут рендерится и на сервере, это норм?
Алекс
Если всё рендерится на сервере, то смысл универсальности теряется во многом
Anonymous
То есть это не совсем хороший бойлерплейт?
Алекс
если всё так как ты говоришь, то да. Но не бурусь судить неразобравшись в нём
Anonymous
Окей, спасибо
Brs
ох, в изоморфном приложении каждый роут должен уметь рендерится и на клиенте и на сервере
Brs
ты же не можешь угадать, к какому роуту будет первый запрос
Anonymous
Чтоб при перезагрузке страницы на рандом роуте не усралось все?
Anonymous
Ага
Brs
ты какими-то странными вопросами задаешься
Brs
тебе стоит глубже изучить данную тему
Алекс
посоветуйте анлгоязычный node-чатик
Алекс
# есть ли плагин к sublime, который сразу же ставит npm пакет и прописывает package.json, как только в файл прописано require или import?
Алекс
как-то тут тихо...
Петров
в сублиме наверное нету, а в grunte или gulpe можно сделать, такую веш
Mannaro
Где можно про impress почитать?
Mannaro
На хабре что-то общая инфа только
Михаил Макарычев
Господа, может кто помочь причесать код? Сейчас он выглядит примерно так. И это при условии, что в некоторых case потом будет ещё switch -> case.
Михаил Макарычев
Я поптытался выделить функции для каждого case, но получилось, что в неё надо передавать по 4 параметра, а это при условии, что я ещё БД не подключил. Что предложите?
Vladimir
а в чем проблема передавать по 4 параметра?
ИТ
Es6 не ? ...var
Михаил Макарычев
а в чем проблема передавать по 4 параметра?
Считается же, что >3 параметров - признак плохого тона
Vladimir
ничего себе
Vladimir
я не знал
Vladimir
ну положи их все в объект, будет один
Владимир
замени if(text == ... на свитч - кейсы, и все будет ништяк
Никита
А для es6 на сервере, требуется бабель? Или нод сам может
Vitaly
Пока бабель
Никита
Отлично
Никита
А то с бабелем я не смог через pm2 запустить
Никита
babel-node ругался
anoru
В день по 100 пакетов инсталлите? В чем проблема ставить руками, зато каши не будет
Vitaly
В день по 100 пакетов инсталлите? В чем проблема ставить руками, зато каши не будет
Вот и мне интересно. В свете последних событий, выбор зависимостей — важнейший скилл, и его нужно развивать.
Vitaly
Ну так удаление пакетов же )
Vlad
Лол
Vlad
Это было весной
Vlad
И больше не повторится
Vitaly
Ну для меня - недавно, лол
Vitaly
Да понятно что не повторится, но сам факт
Aleksey
В день по 100 пакетов инсталлите? В чем проблема ставить руками, зато каши не будет
Переключаться не всегда удобно и контекст терять не хочется. Также время экономит. И довольно удобно, когда новый пакет ставишь
Владимир
каких черт возьми последних?
Бандлы по три мега в продакшне
Владимир
Вполне себе событие!
Мерль
Анатомия веб-сервиса http://bit.ly/2c4jP3K
Vladimir
> @sullenor И довольно удобно, когда новый пакет ставишь а имя пакета из головы брать?
Aleksey
> @sullenor И довольно удобно, когда новый пакет ставишь а имя пакета из головы брать?
Ну у меня набор небольшой, который я обычно использую. Например, поставить lodash и какие-нибудь пакеты для тестов вполне удобно
Vladimir
Их можно поставить заранее или наоборот, позже
Vladimir
Это экономит время только если каждую минут добавляется новая зависимость
Aleksey
На этапе создания проекта / эксперимента вполне удобно. Как вариант, возможная альтернатива прожект стабам
Aleksey
Это экономит время только если каждую минут добавляется новая зависимость
Мне кажется, обычно думаешь о задаче, а не о зависимостях. Последние по мере необходимости добавляешь. Вообщем, вкусовщина
Vlad
pnpm спасёт вам немного времени
Vladimir
Через npm очень удобно распространять вирусы, странно что ещё не было такого
Aleksey
pnpm спасёт вам немного времени
Раньше пробовал. С гит колами не умел работать (
Алекс
Через npm очень удобно распространять вирусы, странно что ещё не было такого
Тема уже обсуждалась в разных местах. Я вот проэкспериментировал даже: https://www.npmjs.com/package/ladash Вариант распространения вируса: создание пакета с названием похожим на известный пакет (typosquatting). Я конечно не размещал там никаких вирусов. Даже до 100 установок в месяц не доходит, так что не всё так плохо.
Vladimir
С умом надо такое делать, o и a слишком далеко друг от друга
Алекс
Есть ещё lodas
Алекс
мне ещё lodashjs предложили сделать, но лень
Алекс
поставил auto-install, а он не понял ни одного import'а и снёс всё :)
Anonymous
https://github.com/nodejs/node/issues/8428
Vladimir
из нового и интересного: ничего
Anonymous
Есть кто?
IH
Всем доброго времени суток. Подскажете одну вещь? HTML: <p id="nowplaying"> Loading... </p> AJAX: $.get(url, function(data){ $("nowplaying").html(data) alert(data) }) почему-то проходит алерт, но контент нифига не меняется. Пишу в Cordova (хотя это не так важно, возможно)
Петров
ВМЕСТО Get используйте функцию Ajax
Петров
Ajax done - function data
Петров
Пропишите функцию обработки ошибок
Петров
Ajax
IH
ВМЕСТО Get используйте функцию Ajax
Спасибо. Не помогает. Код следующий: $.ajax({ url: 'http://url.com', type: "GET", data:{ param1: "value1", param2: "value2" } }) .done(function(data){ $("nowplaying").html(data) alert(data) }) .fail(function(err){alert("ERROR: " + err)}) Проходит alert(data) в .done, но HTML не хочет меняться =(