express.jsファイルにはdevelopment.jsをロードするconfig.jsが必要です。今私はexpress-sessionのセッションオブジェクトの変数としてsecretを使いたいと思っています。これまでのコードをどのように設定したのかを簡単に解説します。express-sessionのセッションオブジェクトで変数を秘密鍵として使用する方法
Configフォルダ
Env
-- development.js
- config.jsの
- express.js
Development.js
module.exports = function(){
sessionSecret: 'developmentSessionSecret'
}
config.jsの
module.exports = require('./env/' + process.env.NODE_ENV + '.js');
** Express.js **
var config = require('./config'),
session = require('express-session');
app.use(session({
saveUninitialized: true,
resave: true,
secret: config.sessionSecret
}));
問題ははconsole.log(config.sessionSecret)は未定義であるということです。 これはなぜ機能していないのですか?設定する正しい方法は何ですか?
module.exports = require( './ env /' + process.env.NODE_ENV + '.js')(); –