Hello everyone,
I'm learning appwrite function on self hosted And i have some errors
My github is connected, function is working, but I can't get Database from my project, I have this error :
{"error":"request to http://exemple.com/v1/databases/66fa79e3000646bbcd04/collections failed, reason: connect ECONNREFUSED 127.0.1.1:80"}
Can someone help me ?
Here is a code I tried : ` import { Client, Databases } from 'node-appwrite';
export default async ({ res, log, error }) => { try { // Initialisation du client Appwrite const client = new Client() .setEndpoint(process.env.APPWRITE_FUNCTION_API_ENDPOINT) .setProject(process.env.APPWRITE_FUNCTION_PROJECT_ID) .setKey(process.env.APPWRITE_FUNCTION_API_KEY); console.log(process.env); const databases = new Databases(client);
// Vérifie que l'environnement fournit l'ID de la base
const databaseId = process.env.APPWRITE_FUNCTION_DATABASE_ID;
if (!databaseId) {
return res.json({ error: "Missing DATABASE_ID environment variable" }, 400);
}
log(`Fetching collections for database ID: ${databaseId}`);
// Récupère toutes les collections
const collectionsResponse = await databases.listCollections(databaseId);
const collections = collectionsResponse.collections.map(c => ({
id: c.$id,
name: c.name,
enabled: c.enabled,
documentCount: c.sum || 0
}));
log(`Found ${collections.length} collections`);
return res.json({
message: "Collections fetched successfully",
collections: collections
});
} catch (err) { error("Failed to fetch collections: " + err.message); return res.json({ error: err.message }, 500); } }; `
Is there a better way to allow a function to read/create/update document in Db/Collection ?
Thank you !
Recommended threads
- Can't really use the S3 storage device
hi, I've linked my local MinIO Instance (it's just for testing, not for prod.) to my appwrite instance, when i'm uploading a file it's getting uploaded to the S...
- Next.js SSR Site Times Out on First Visi...
Hey everyone, I'm running a Next.js SSR site on a self-hosted Appwrite server (v1.9.0), and I've noticed a strange behavior that I'm hoping someone can help me...
- Appwrite migration stuck on pending
Migration an existing self hosted 1.9.0 to a new VPS tuning self hosted 1.9.0.. import data recognises the api url, project id and api and then when I create, i...