npmでセッションに必要なパッケージをインストールし、app.jsを下記のように修正しました。
js
1var sqloptions = require('./config/db'); 2var sqlstore= require('express-mysql-session'); 3var sessionstore= new sqlstore(sqloptions); 4. 5. 6. 7. 8 9//01/04 10//session追加 11app.use(session({ 12 secret: 'secret', 13 resave: false, 14 saveUninitialized: false, 15 store: sessionstore, 16 cookie:{ 17 httpOnly: true, 18 secure: false, 19 maxage: 1000 * 60 * 30 20 } 21}));
controller.jsには下記のように書いています。
js
1req.session.user="aiueo"
そうしてサーバーを起動して起動してみると
Cannot set property 'user' of undefined
と表示されました。
どこがいけないのでしょうか?
ちなみにセッション追加の部分はrouterの上の方に書いています、routerより上に記述しなければいけないという記事を拝見したので。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。