Felipe Dasr
Internal error:
TypeScript
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:13
My function code:
TypeScript
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,
});
};
TL;DR
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. Drake
Make sure to include /v1 for your endpoint
Felipe Dasr
It works, thanks
Drake
[SOLVED] Error when trying to create new document (Function)
Recommended threads
- How to Avoid Double Requests in function...
I'm currently using Appwrite's `functions.createExecution` in my project. I want to avoid double requests when multiple actions (like searching or pagination) a...
- Send Email Verification With REST
I am using REST to create a user on the server side after receiving form data from the client. After the account is successfully created i wanted to send the v...
- Use different email hosts for different ...
Hello, I have 2 projects and i want to be able to set up email templates in the projects. Both projects will have different email host configurations. I see ...