Anton
lisp? я вот собираюсь внимательно посмотреть на Closure/ClosureScript — вроде даже может быть смысл компилить его в js, и запускать на ноде. но не исключено, что я извращенец
оче извращенно. особенно, про запуск кожура-скрипта на ноде. на родной jvm у кожуры будет ряд преимуществ перед нодой
Алексей
И я их отлично понимаю. Но, то с чего вообще начали, в случае когда у тебя стоит 6 нода обновить ее на 8мую занимает не так много времени. А профит там есть)
Зависит от. Если куча софта понаписана на плюсах, которая тянет исходники ноды, при этом в ноде интерфейсы поменялись, то задача очень даже нетривиальная.
Vitaliy
понять не могу, мне странного хочется или норм желание: хочу mongoose для #firebase — встречал кто-нибудь что-то достойное внимания? поискал по инету и npm — как-то пусто :(
Vitaliy
я даже начал задумываться, а не написать ли драйвер для mongoose, чтобы он с firebase работал? =\
Alexander
Тут спрашивали про большую вложенность дочерних и как по ним проходить. Дали ответ?
серёжа
Хех
Alexander
Not bad
Ihor
хай гайз. Кто работал с expressjs? Интересует вопрос: где мне в req взять sessionID ? Мне нужна убогая примитивная авторизация, которая будет жить на время сессии серверного приложения в ОЗУ) Из коробки ничего подобного я не нашел. Установил express-session пакет, но при обновлении страницы с одного и того же браузера sessionID каждый раз разный... куда копать?
Max
прикрути passportjs просто
Vladimir
cookie используют для этого вроде, не?))
Max
https://www.npmjs.com/package/passport-local
Vladimir
https://github.com/caolan/cookie-sessions
Ihor
cookie используют для этого вроде, не?))
именно. Но мне что, в 21 веке самому писать UUID генератор и вставлять его в куки и городить костыли по идентификации юзера? Нашо оно надо
Ihor
https://github.com/caolan/cookie-sessions
оно для Connect. мне надо для expressjs
Ihor
прикрути passportjs просто
интересная штука.. благодарю! Но слишком громоздкое для того, чтобы просто получать sessionid
Никита
app.use(session({ secret: config.secret, store: new MongoStore({ mongooseConnection: mongoose.connection }), resave: false, saveUninitialized: true })); сессия должна где-то храниться. например в монго. вот все коннекторы для экспресс сессии https://github.com/expressjs/session#compatible-session-stores
Ihor
Никита
по идее да
Ihor
попробую, спасибо!
Андрей
а кроме монго какие ещё варианты могут быть для хранения сессии?
Ihor
sqlite разве что)
Ihor
а хотя вижу еще session-file-store ))
Ihor
ну это так.. для уж очень примитивного эксперимента ))
Никита
любая бд по идее. редис\пг\mysql
Андрей
я думаю о том что когда это были файлики в папке на диске, это уже не актуально?
ikasymov
Ребят
ikasymov
я делаю бота для приложение и использовать в качестве степов то есть последовательное действие использую обычные txt файлы создаю для каждого юзера его txt файл и храню там текущие его отправленные сообщение и все логика бота на этих файлах и работает и при завершение опредленного дейсвия очищается этот файл, в чем может быть минус ?
Фεδως
В твоей манере речи и подаче проблемы - это раз
ikasymov
Можно конечно вместо файла использовать БД но она медленая
Фεδως
Хранить инфу в текстовых файлах - моветон из 50х
Фεδως
Потому что есть базы данных
Фεδως
Которые гораздо быстрее на больших объёмах данных
Фεδως
И что самое главное - тебе никто по лицу за это не даст
ikasymov
Которые гораздо быстрее на больших объёмах данных
У меня то 3-4 слово храниться для каждого юзера примерно 2-3 минуты
ikasymov
для этого не охото базу тащить
ikasymov
хотел заюзать куки или сессию но не получиться
ikasymov
потому что от одного сервера идет запрос
Фεδως
У меня то 3-4 слово храниться для каждого юзера примерно 2-3 минуты
Значит ты что-то не так делаешь. А ещё можешь плз внятно изьясняться?
Фεδως
Ну и раз тебе нужно хранить недолго - юзай редис
Фεδως
Или структуру данных в оперативе
ikasymov
Ну и раз тебе нужно хранить недолго - юзай редис
Самый раз ключ значение ничего лишнего
Ihor
все равно блин.. не въезжаю я
Ihor
почему каждый раз разный sessionID
Ihor
Ihor
порефрешил страницу
Ihor
в одном и том же браузере...
Ihor
а куки все так же остаются пустыми
Mnwa
Возможно у тебя нигде не сохраняется session id
Ihor
Та вот по ходу надо вручную их в куки вписывать. Я думал мидлвар сам это за меня сделает.
Julia
Привет всем. Я Юлия, живу в Таганроге. На данный момент нигде не работаю, собираюсь пробовать фриланс. Группу посоветовали друзья. Только знакомлюсь с нодой. #whois
Julia
Подскажите, пожалуйста, где нужно хранить папку node_modules, в проекте git или за пределами? В репозиторий директория не пушится, выдает ошибку, возможно надо добавить в gitignore?
Cenator 🐈
Да, именно так
Julia
Да, именно так
В игнор добавить?
Cenator 🐈
Да
Julia
Спасибо :)
Sergey
https://www.gitignore.io/api/osx%2Cnode%2Clinux%2Cwindows
Sergey
всегда юзаю именно этот файл и не имею проблем на любой системе ну если надо добавляю dist
Dika
# package.json Lock file package-lock.json
Dika
Вроде нпм советует обязательно пушить в репозиторий лок, зачем он его добавляет?
Sergey
Вроде нпм советует обязательно пушить в репозиторий лок, зачем он его добавляет?
забавно но от оси к оси этот файл отличается и при npm install он пересоздается
Dika
только что проверил
Dika
npm notice created a lockfile as package-lock.json. You should commit this file.
Sergey
только что проверил
только на днях общался с человеком об этом
Sergey
советует да
Sergey
но при работе на разных осях он ребилдится
Dika
Но версии пакетов все равно берутся из него?
Sergey
нет
Dika
Странно как-то
Sergey
так и я о чем
Sergey
но мне не грозит У нас сервак на линухе, а разработка на маке
Sergey
а у чуваков разница была на вин7 и вин8
Dika
Он разный на вин7 и вин8, но одинаковый на маке и линуксе?
Dika
Еще более странно