
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}`)
})```

Hi @bharath You can learn how to write Appwrite Functions by looking at the syntax of our functions here in our documentation: https://appwrite.io/docs/functions#writingYourOwnFunction
I will additionally mention that while we have created the documentation for our services, at the end of the day, it is important that you must create the solutions for problems you're solving on your own.
You can look at the functions syntax for Node.js in our documentation, and in case you come across Appwrite-related issues in the process, we're here to help. However, the rest is your responsibility.

Ok

But how do I connect frontend with cloud function . When user clicks on checkout button how that function will be executed

There is no documentation that a beginner can understand

If you scroll down in the Functions guide I sent, earlier, there is section on how to execute a function as well: https://appwrite.io/docs/functions#execute
Recommended threads
- Is Quick Start for function creation wor...
I am trying to create a Node.js function using the Quick Start feature. It fails and tells me that it could not locate the package.json file. Isn't Quick Start ...
- Connecting server functions to GitHub re...
The project I am working in has recently moved organizations on Appwrite. The same is true for the repo on GitHub, which as moved from a private user to a organ...
- Appwrite Fra Cloud Custom Domains Issue
Iām trying to configure my custom domain appwrite.qnarweb.com (CNAME pointing to fra.cloud.appwrite.io with Cloudflare proxy disabled) but encountering a TLS ce...
