
Hello, I've set up a Function to delete user account completely from database.
This is my set up:
On delete account button press:
const response = await fetch("/api/deleteUser", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({ userId: user.$id }),
});
Which goes to api/deleteUser: (picture 1)
Then the function set up with root entry functions/deleteUserFunction/index.js (picture 2)
The entrypoint set up (picture 3)
The error i get in Function logs:
Could not load code file. Error: Cannot find module 'node-appwrite' Require stack:
- /usr/local/server/src/function/functions/deleteUserFunction/index.js
- /usr/local/server/src/server.js at Module._resolveFilename (node:internal/modules/cjs/loader:939:15) at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:81:25) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/usr/local/server/src/function/functions/deleteUserFunction/index.js:1:29) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Module._load (node:internal/modules/cjs/loader:827:12) at Module.require (node:internal/modules/cjs/loader:1005:19)
Thanks for help !

And this in my package.json in functions/deleteUserFunction, it said need appwrite will install it automatically but is not working


Dont rely on appwrite to do anything automatically from what i've learned

lmao

ok i wil try that

redeploy when u change it

your entrypoint is index.js

i write just index.js as entrypoint?

since you got this error /usr/local/server/src/function/functions/deleteUserFunction/index.js

your entrypoint was/is correct. just dont copy my screenshot for entrypoint

aah ok

@AidsMcGhee Now wth is this 🤣

yeah.. run it again. ive created an issue ffor this and theyve yet to fix it. surprise lol

now back to this 🤡 🤡

did you hit the redeploy button?

yes , now i re builded it. It does the multiple internal curl

So now I re test my fucntion on my website or i redploy?

Re testing on my website made the cannot find module before again

execute it again once u get the multiple curl error

back to cannot find

AAAAAAAAAA

why they remove delete account from client 🤡

you might need to fix your build env. when i build my typescript, it outputs a main.js and package.json file with no extra folders

if package.json is not at the root of the function tar.gz the npm install won't do anything
Recommended threads
- Adding custom domain to Appwrite project
My app is hosted on Vercel on domain todo.velleb.com. On PC, the OAuth logins like GitHub, Discord and Google work and create the account and log in. On mobile ...
- #support
<#1072905050399191082> any help on that?
- Early Validation of Password Reset Token...
Hey there, I'm dealing with an issue with password reset flow and wondering how you handle this. Right now, when someone clicks an expired/already-used reset ...
