Управление сеансом с использованием модуля экспресс-сеанса в 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 Setupvar PORT = process.env.port || 3000 // Session Setupapp.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 с помощью модуля экспресс-сеанса.