Ich bin neu bei ExpressJS (nur 3 Monate) und ich versuche, ein Projekt zu machen, um das zu üben, was ich bisher gelernt habe.Wie kann ich ein Modul für die ExpressJS-Sitzung schreiben?
Ich habe versucht, ein Modul zu schreiben, um Express-Sitzung zu behandeln. Aber es scheint nicht zu funktionieren - kein Fehler und keine Antwort.
Der Code ist:
var express = require("express");
var session = require('express-session');
var MySQLStore = require('express-mysql-session')(session);
// MySQL Session Configuration
const mySQLSessionConfiguration = {
host: 'localhost',
port: 1234,
user: 'thisIsNotMyRealUsername',
password: 'neitherThisIsMyRealPassword',
database: 'aDatabase'
};
// Create Session
module.exports = function(){
return (session({
store: new MySQLStore(mySQLSessionConfiguration),
secret: 'LOL',
resave: true,
saveUninitialized: true
}));
};
und in meiner index.js Datei:
app.use(require("./modules/session.js"));
// Der Code funktioniert gut, wenn es diese direkt in dem index.js schreiben, aber ich mag schreibe ein Modul - ich will lernen.
Fehler in CLI: keine Fehler im Browser: nichts aber nichts. Ich meine keine Antwort. Hält an
Was ist falsch hier. Jede Hilfe wird geschätzt. Dank
Hey, Vielen Dank für Ihre Zeit. Ich habe das Problem behoben. Anstatt das Sitzungsobjekt zurückzugeben. Ich habe die "App" direkt in das Modul eingegeben und dann "app.use (alle sessionbezogenen Sachen, die ich zurückgebe)" verwendet; – Faheem