Cesare Borgia
Anton
Таймураз
Алексей
Vitaliy
понять не могу, мне странного хочется или норм желание: хочу mongoose для #firebase — встречал кто-нибудь что-то достойное внимания? поискал по инету и npm — как-то пусто :(
Vitaliy
я даже начал задумываться, а не написать ли драйвер для mongoose, чтобы он с firebase работал? =\
Alexander
Тут спрашивали про большую вложенность дочерних и как по ним проходить. Дали ответ?
серёжа
Alexander
Not bad
Ihor
хай гайз.
Кто работал с expressjs?
Интересует вопрос: где мне в req взять sessionID ? Мне нужна убогая примитивная авторизация, которая будет жить на время сессии серверного приложения в ОЗУ)
Из коробки ничего подобного я не нашел. Установил express-session пакет, но при обновлении страницы с одного и того же браузера sessionID каждый раз разный... куда копать?
ikasymov
Max
прикрути passportjs просто
Vladimir
cookie используют для этого вроде, не?))
Max
https://www.npmjs.com/package/passport-local
Vladimir
https://github.com/caolan/cookie-sessions
Ihor
Никита
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
для этого не охото базу тащить
ikasymov
хотел заюзать куки или сессию но не получиться
ikasymov
потому что от одного сервера идет запрос
Фεδως
Ну и раз тебе нужно хранить недолго - юзай редис
Фεδως
Или структуру данных в оперативе
ikasymov
ikasymov
Ihor
все равно блин.. не въезжаю я
Ihor
почему каждый раз разный sessionID
Ihor
Ihor
порефрешил страницу
Ihor
в одном и том же браузере...
Ihor
а куки все так же остаются пустыми
Mnwa
Возможно у тебя нигде не сохраняется session id
Ihor
Та вот по ходу надо вручную их в куки вписывать. Я думал мидлвар сам это за меня сделает.
Julia
Привет всем. Я Юлия, живу в Таганроге. На данный момент нигде не работаю, собираюсь пробовать фриланс. Группу посоветовали друзья. Только знакомлюсь с нодой. #whois
Julia
Подскажите, пожалуйста, где нужно хранить папку node_modules, в проекте git или за пределами? В репозиторий директория не пушится, выдает ошибку, возможно надо добавить в gitignore?
Cenator 🐈
Да, именно так
Cenator 🐈
Да
Julia
Спасибо :)
Sergey
Sergey
https://www.gitignore.io/api/osx%2Cnode%2Clinux%2Cwindows
Sergey
всегда юзаю именно этот файл и не имею проблем на любой системе
ну если надо добавляю dist
Dika
# package.json Lock file
package-lock.json
Dika
Вроде нпм советует обязательно пушить в репозиторий лок, зачем он его добавляет?
Julia
Dika
только что проверил
Dika
npm notice created a lockfile as package-lock.json. You should commit this file.
Sergey
советует да
Sergey
но при работе на разных осях он ребилдится
Dika
Но версии пакетов все равно берутся из него?
Sergey
нет
Dika
Странно как-то
Sergey
так и я о чем
Sergey
но мне не грозит
У нас сервак на линухе, а разработка на маке
Sergey
а у чуваков разница была на вин7 и вин8
Dika
Он разный на вин7 и вин8, но одинаковый на маке и линуксе?
Dika
Еще более странно
Sergey