Управление сеансом с использованием модуля экспресс-сеанса в Node.js
Опубликовано: 2 Августа, 2021
Управление сеансом может быть выполнено в node.js с помощью модуля экспресс-сеанса. Это помогает сохранить данные в форме "ключ-значение". В этом модуле данные сеанса сохраняются не в самом файле cookie, а только в идентификаторе сеанса.
Установка модуля экспресс-сессии:
- Вы можете перейти по ссылке Установить модуль экспресс-сессии. Вы можете установить этот пакет с помощью этой команды.
npm установить экспресс-сессию
- После установки экспресс-сеанса вы можете проверить версию экспресс-сеанса в командной строке с помощью команды.
экспресс-сессия версии npm
- После этого вы можете создать папку и добавить файл, например index.js. Чтобы запустить этот файл, вам необходимо выполнить следующую команду.
узел index.js
Имя файла: index.js
const express = require( "express" ) const session = require( 'express-session' ) const app = express() // Port Number Setup var PORT = process.env.port || 3000 // Session Setup app.use(session({ // It holds the secret key for session secret: 'Your_Secret_Key' , // Forces the session to be saved // back to the session store resave: true , // Forces a session that is "uninitialized" // to be saved to the store saveUninitialized: true })) app.get( "/" , function (req, res){ // req.session.key = value req.session.name = 'GeeksforGeeks' return res.send( "Session Set" ) }) app.get( "/session" , function (req, res){ var name = req.session.name return res.send(name) /* To destroy session you can use this function req.session.destroy(function(error){ console.log("Session Destroyed") }) */ }) app.listen(PORT, function (error){ if (error) throw error console.log( "Server created Successfully on PORT :" , PORT) }) |
Шаги по запуску программы:
- Структура проекта будет выглядеть так:
- Убедитесь, что вы установили модуль экспресс-сеанса и экспресс-сеанса, используя следующие команды:
npm установить экспресс
npm установить экспресс-сессию
- Запустите файл index.js, используя команду ниже:
узел index.js
- Теперь, чтобы настроить сеанс, просто откройте браузер и введите этот URL:
http: // локальный: 3000 /
- До сих пор вы установили сеанс, и чтобы увидеть значение сеанса, введите этот URL:
http: // локальный: 3000 / сеанс
Вот как вы можете управлять сеансом в node.js с помощью модуля экспресс-сеанса.