So I created a custom node.js server-side function and when I try to execute it i get an error that res.json is undefined
here is the code
TypeScript
const sdk = require('node-appwrite');
module.exports = async function (req, res) {
const client = new sdk.Client();
const database = new sdk.Databases(client);
client
.setEndpoint('temp')
.setProject('temp');
try {
const response = await database.listDocuments('temp',
'temp');
return res.json({
myResponse: response,
});
} catch (error) {
console.log(error.toString());
return res.json({
myError: error.toString(),
endPoint: req.variables["APPWRITE_FUNCTION_ENDPOINT"],
projectId: req.variables["APPWRITE_FUNCTION_PROJECT_ID"],
functionApi: req.variables["APPWRITE_FUNCTION_API_KEY"],
});
}
}
TL;DR
Developers created a custom node.js server-side function but receive an error stating `res.json` is undefined. The issue lies in an incorrect implementation. The error occurs due to not properly passing `res` as a parameter. To fix the issue, ensure `res` is passed as a parameter to the function and remove the `return` statement before the problematic `res.json` calls.Recommended threads
- No server error on selfhosted appwrite
Please help me, my clients is ask what happen on their data? How can i make it up again?
- Upgrading selfhost version?
It is okay to upgrade version to higher one, of my current version is 1.7.4 to 1.8.1. Is that safe to do cause my clients already have data on that? Also is a...
- Streamlit UI and local DB
I want to use Appwrite for automation, like run watchdog service every morning 3 am. Anyone got suggestions, already explored github and documentation no luck. ...