app.js
const express = require('express');
const session = require('express-session');
const fs = require('fs');
const app = express();
app.use(session({
secret: 'secret',
resave: false,
saveUninitialized: true
}));
app.get('/', (req, res) => {
if (!req.session.data) {
req.session.data = [];
}
// Add some data to the session array
req.session.data.push({ key: 'value' });
// Write session data to a file
fs.writeFile('sessionData.txt', JSON.stringify(req.session.data), (err) => {
if (err) {
console.error(err);
res.send('Error writing session data to file');
} else {
res.send('Session data has been written to file');
}
});
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});