Quelqu'un peut-il m'expliquer où le middleware nécessite une chaîne secrète? En outre, si je mets une paire clé secrète/valeur dans les options de passport.session Je reçois toujours le même message d'erreurObtention "TypeError: une chaîne secrète doit être fournie." dans l'application NodeJS avec Passport.js et Express-Session comme middleware
Voici le code
// using pug since a view engine is required by express
app.set('views', __dirname)
app.set('view engine', 'pug')
app.use(cookieParser(secretConfig))
// parse application/json
app.use(bodyParser.json())
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
app.use(passport.initialize());
app.use(passport.session({
resave: false,
saveUninitialized: true,
failureFlash: true
}));
//app.use(flash());
// Load the REST endpoints
app.use('/api', require('./endpoints/whatever/router'))
app.use('/api', require('./endpoints/login/router'))
// app.use('/api', require('./users/router'))
// Repeat the above line for additional model areas ("deals", "vehicles", etc)
app.use('/graphql', graphqlHTTP({
schema: schema,
rootValue: root,
graphiql: true
}));