keygentoolshed
Version:
Key generation utilities for cryptographic operations. QUANTUM ENCRYPTION FOLDER UPDATE!!! See its folder for all <3
28 lines (20 loc) • 638 B
JavaScript
import express from 'express';
import jwt from 'jsonwebtoken';
import dotenv from 'dotenv';
dotenv.config();
const app = express();
app.use(express.json());
const PORT = process.argv[2] || 5000;
const SECRET_KEY = process.argv[3] || 'default_secret_key';
app.post('/generate-token', (req, res) => {
const userData = {
id: req.body.id,
username: req.body.username,
};
const token = jwt.sign(userData, SECRET_KEY, { expiresIn: '1h' });
console.log(`Generated JWT Token: ${token}`);
res.json({ token });
});
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});