Управление сеансом с использованием модуля экспресс-сеанса в Node.js

Опубликовано: 2 Августа, 2021

Управление сеансом может быть выполнено в node.js с помощью модуля экспресс-сеанса. Это помогает сохранить данные в форме "ключ-значение". В этом модуле данные сеанса сохраняются не в самом файле cookie, а только в идентификаторе сеанса.

Установка модуля экспресс-сессии:

  1. Вы можете перейти по ссылке Установить модуль экспресс-сессии. Вы можете установить этот пакет с помощью этой команды.
     npm установить экспресс-сессию
  2. После установки экспресс-сеанса вы можете проверить версию экспресс-сеанса в командной строке с помощью команды.
     экспресс-сессия версии npm
  3. После этого вы можете создать папку и добавить файл, например 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)
})

Шаги по запуску программы:

  1. Структура проекта будет выглядеть так:
  2. Убедитесь, что вы установили модуль экспресс-сеанса и экспресс-сеанса, используя следующие команды:
     npm установить экспресс
     npm установить экспресс-сессию
  3. Запустите файл index.js, используя команду ниже:
     узел index.js

  4. Теперь, чтобы настроить сеанс, просто откройте браузер и введите этот URL:
     http: // локальный: 3000 / 

  5. До сих пор вы установили сеанс, и чтобы увидеть значение сеанса, введите этот URL:
     http: // локальный: 3000 / сеанс 

Вот как вы можете управлять сеансом в node.js с помощью модуля экспресс-сеанса.