BATAZOR
@BATAZOR
Программист, DevOps

Gulp. Почему теряются данные сессии при сборке javascript?

Здравствуйте, у меня возникла проблема понимания работы gulp и node.js. Объясните, пожалуйста, почему я теряю данные сессии?

Запускаю gulp watch (или просто gulp js).
Редактирую какой нибудь javascript.
Сохраняю (выполняется task 'js')
Перезагружаю страницу и вижу что сессия пропала...?
При сборке css или images такого не происходит.

Ссылка на вес gulpfile.js https://gist.github.com/batazor/15bb05856f298da122fe

И конкретно таск js
gulp.task('js', function() {
  return gulp.src(watch.js)
    .pipe(concat('index.js'))
    .on('error', console.log)
    .pipe(uglify())
    .pipe(gulp.dest(public.js))
    .pipe(notify({ message: 'JS task complete' }));
});


P.S Пишу на Node.js(express) Для сессий использую passport
  • Вопрос задан
  • 2374 просмотра
Решения вопроса 1
Staltec
@Staltec
Node.js разработчик
Чтобы изменения в JS вступили в силу, надо перезапустить Node.js процесс. Если ваши сессии хранятся не во внешнем хранилище (memcached, redis, mongo) и не в cookies, а в памяти процесса - то они закономерно умрут при перезапуске. Что скорее всего в вашем случае и происходит.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы