Felipe DasrOriginal post
@everyone
Internal error:
JavaScript
Error: Not Found at Client.call (/usr/code-start/node_modules/node-appwrite/lib/client.js:171:31) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async Databases.createDocument (/usr/code-start/node_modules/node-appwrite/lib/services/databases.js:1055:16) at async module.exports (/usr/code-start/src/index.js:24:21) at async /usr/local/src/server.js:68:13My function code:
JavaScript
const sdk = require('node-appwrite');
module.exports = async function (req, res) { const client = new sdk.Client();
const endpoint = req.variables['APPWRITE_FUNCTION_ENDPOINT']; const project_id = req.variables['APPWRITE_FUNCTION_PROJECT_ID'];
client.setEndpoint(endpoint).setProject(project_id);
const operations_collection_id = req.variables['APPWRITE_FUNCTION_OPERATIONS_COLLECTION_ID']; const results_collection_id = req.variables['APPWRITE_FUNCTION_RESULTS_COLLECTION_ID']; const database_id = req.variables['APPWRITE_FUNCTION_DATABASE_ID']; const database = new sdk.Databases(client);
const { a: value_x, b: value_y } = JSON.parse(req.payload);
const result = await database.createDocument(database_id, results_collection_id, sdk.ID.unique(), { value: value_x + value_y, });
const operation = await database.createDocument(database_id, operations_collection_id, sdk.ID.unique(), { value_x, value_y, result_id: sdk.ID.unique(), });
res.json({ operationId: operation.$id, resultId: result.$id, success: true, });};Summary
When trying to create a new document, an "Error: Not Found" message is received. The solution to this error is to include "/v1" for the endpoint. The issue has been resolved by following this solution.