Создание переменной сеанса express - PullRequest
0 голосов
/ 06 февраля 2020

Я хочу создать переменную, которую я мог бы использовать на всех страницах моего проекта в javascript, поэтому я пытаюсь использовать express, дело в том, что я не могу ассимилировать значение для этого сеанса переменная, мой код ниже:

var express = require('express');
var session = require('express-session');
var app = express();
app.use(session(
{
    secret:'XASDASDA',
    resave: true,
    saveUninitialized: true
 
 
}
));
var ssn ;
app.get('/',function(req,res){
    ssn=req.session;
   /*
   * Here we have assign the 'session' to 'ssn'.
   * Now we can create any number of session variable we want.   
   * Here we do like this.
   */
   // YOUR CODE HERE TO GET COMPORT AND COMMAND
   ssn.comport;
  
    ssn.comport="LebronJames";
    
});
 

console.log(ssn.comport);

результат в консоли следующий:

Typeerror : cannot set property 'comport' of undefined.

1 Ответ

0 голосов
/ 06 февраля 2020

ssn.comport; => comport не определен в этой строке. Это приводит к ошибке

Либо вам нужно инициализировать какое-либо значение, либо значение NULL, например ssn.comport='' или , пропустить эту строку , поскольку создание переменной компорта выполняется в следующей строке.

ssn.comport="LebronJames"; => Компорт объявляется и инициализируется одновременно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...