const CryptoJS = require("./crypto") const express = require("express") const app = express(); const port = 3000; app.use(express.json()); function getToken(player) { let key = CryptoJS.enc.Utf8.parse("fipFfVsZsTda94hJNKJfLoaqyqMZFFimwLt") const {name, birthday, height, weight} = player let base64Name = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(name)) let encrypted = CryptoJS.DES.encrypt(`${base64Name}${birthday}${height}${weight}`, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }) return encrypted.toString() } app.post("/", (req, res) => { const data = req.body; console.log(data) res.send(getToken(data)); }); app.listen(port, () => { console.log(`Example app listening on port ${port}!`) })