const express = require("express"); const router = express.Router(); const app = express(); const cors = require("cors"); const axios = require("axios"); const dotenv = require("dotenv").config(); const port = process.env.PORT || 2000; //enabling cors app.use(cors()); //Parse data app.use(express.json()); app.use(express.urlencoded({ extended: true })); //add router in express app.use("/", router); //Ping server router.get("/ping", (req, res) => { return res.status(200).json({ message: "Server is running" }); }); //Verify reCAPTCHA token router.post("/verify-token", async (req, res) => { try { let token = req.body.token; let response = await axios.post( `https://www.google.com/recaptcha/api/siteverify?secret=${process.env.SECRET_KEY}&response=${token}` ); console.log(response.data); return res.status(200).json({ success: true, message: "Token successfully verified", data: response.data, }); } catch (error) { return res.status(500).json({ success: false, message: "Error verifying token", }); } }); app.listen(port, () => { console.log(`server is running on ${port}`); });