
I have hosted appwrite on DigitalOcean. I'm using Node.js Cloud Functions to write some data to the database. But, I'm unable to do it as it throws errror Error: connect ECONNREFUSED 127.0.0.1:80"

Error: connect ECONNREFUSED 127.0.0.1:80

Error: getaddrinfo ENOTFOUND hostname

Did you pass the correct endpoint to client.setEndpoint()
?

Yes, I created the function using CLI appwrite init function

That doesn't necessarily mean you're passing the correct endpoint

client
.setEndpoint(req.variables["APPWRITE_FUNCTION_ENDPOINT"])
.setProject(req.variables["APPWRITE_FUNCTION_PROJECT_ID"])
.setKey(req.variables["APPWRITE_FUNCTION_API_KEY"])
.setKey(req.variables["SIGNUP_KEY"])
.setSelfSigned(true);

So did you create the variable with the correct value?

I think, I have misunderstood that SDK provides the variables. Am I right?

Nope. The are the only built in variables: https://appwrite.io/docs/functions#functionVariables

Cool. I have inspected them. So, now I understood that we provide the endpoint. How can we know it?

Maybe this will help? https://appwrite.io/docs/getting-started-for-server

Thank you very much man. I resolved it after passing correct ENDPOINT.

One question, when I redeploy the function, the roles are missing. I need to set it everytime. Can I know the reason?

Did you add the execution roles to your appwrite.json?

[SOLVED] Error: getaddrinfo ENOTFOUND hostname
Recommended threads
- Adding custom domain to Appwrite project
My app is hosted on Vercel on domain todo.velleb.com. On PC, the OAuth logins like GitHub, Discord and Google work and create the account and log in. On mobile ...
- Appwrite CLI
I try to deploy a function using Appwrite CLI but it says: `appwrite functions createDeployment ^ --functionId=xyz^ --code="." ^ --activate error: u...
- #support
<#1072905050399191082> any help on that?
