W: H: YOffset??

NodeJS - Express write file using express-session, fs

How to write a file from nodejs app using express-session, filesystem with given array data.

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');
});