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
- Redis with user/pass doesn't work NO_AUT...
When trying to externalize my redis to a valkey server, i saw the user/pass doesn't work. After looking the appwrite code, i saw some of the init does not pass...
- Export, Import or Migration giving this ...
As you can see in yhe screenshot i am not able to export any data or export the data from tables. Also it is affecting the migration from appwrite to appwrite h...
- local (self-hosted) sites issues
setup: - `composer run installer:dev` issues - Getting error when visiting the site ```Synchronous function execution timed out. Use asynchronous execution in...