Rank 4: Virtual Machine
const Insta = require('instamojo-nodejs')
const bodyParser = require('body-parser')
const API_KEY="02d2514bbb73fb7cc9f66959dad905d"
const AUTH_KEY="385c76863481a25d0eb298508f8647d"Insta.setKeys(API_KEY,AUTH_KEY)
const app=express()
app.use(bodyParser.urlencoded({extended:false}))app.use(bodyParser.json())
const PORT = process.env.PORT || 5001
app.get('/',(req,res) =>{ res.sendFile(__dirname+"/Frontend/index.html")})
app.post('/pay',(req,res) =>{
let name= req.body.name;let email=req.body.email;let amount = req.body.amount;console.log(name);console.log(email);console.log(amount);
let data = new Insta.PaymentData();
const REDIRECT_URL = "http://localhost:5001/success"; data.setRedirectUrl(REDIRECT_URL);data.send_email="True";data.purpose = "printfc";data.amount=amount;data.name=name;data.email=email;
Insta.createPayment(data, function(error, response){ if(error){ }else{console.log(response) res.send("please check email") }})})app.get('/success',(req,res) =>{ res.send("successful")})
app.listen(PORT,() =>{ console.log(`App is listening on ${PORT}`)})```