[英]Creation variable session express
我想創建一個變量,我可以在我的項目的所有頁面上使用 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.
ssn.comport;
=> comport 未在此行中定義。 這導致了錯誤
您必須使用 some 值或 null 進行初始化,如ssn.comport=''
或跳過這一行,因為在下一行中創建了 comport 變量。
ssn.comport="LebronJames";
=> comport 同時聲明和初始化
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.