const dotenv = require("dotenv"); dotenv.config(); const express = require("express"); const bodyParser = require("body-parser"); const cors = require("cors"); const nodemailer = require("nodemailer"); const fs = require("fs"); const path = require("path"); const transporter = nodemailer.createTransport({ host: "smtp-relay.brevo.com", port: 587, authMethod: "PLAIN", auth: { user: process.env.smtp_user, pass: process.env.smtp_pass, }, }); const app = express(); const port = 3000; app.use( cors({ origin: process.env.origin, }) ); app.use(express.static("assets")); app.use(bodyParser.urlencoded({ extended: true })); app.post("/post", (req, res) => { fs.writeFile( `./data/${req.body.email}.json`, JSON.stringify(req.body), (err) => { console.log(err); } ); (err, info) => { if (err) return res.send(err); } return res.sendFile("zusage.html", { root: path.join(__dirname, "views"), }); app.post("/cancel", (req, res) => { fs.writeFile( `./data/${req.body.email}.json`, JSON.stringify(req.body), (err) => { console.log(err); } ); }, (err, info) => { if (err) return res.send(err); } ); return res.sendFile("absage.html", { root: path.join(__dirname, "views"), }); }); app.listen(port, () => { console.log(`Example app listening on port ${port}`); });