
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
- Error while trying to run appwrite funct...
It was working fine when running functions locally but today I am getting this error.
- Unable to connect. Is the computer able ...
Hi, I followed the self-hosted documentation, copied the docker compose and .env and executed the `docker compose up -d` command. I have appwrite running on my...
- JSON Parse error: Unexpected EOF when ex...
Hi, I'm trying to test a piece of code and I can't figure out what I'm doing wrong. I've reduced the deployed main to just this ```javascript export default as...
