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
- Selfhosted Github App installation
I've followed this guide: https://appwrite.io/docs/advanced/self-hosting/configuration/version-control to connect GitHub to my self-hosted Appwrite instance (1....
- User ID case sensitivity
I see that through REST (and SDK as well), getting a user is not case sensitive. And even though documentation does not clearly state that it is, the wording "V...
- Any way to temporarily bypass the email ...
Hey guys, any way to bypass the email verification to use the accounts again? i need to recover some projects that due to recent changes have been stopped, and ...