
Hi, I'm trying to test a piece of code and I can't figure out what I'm doing wrong. I've reduced the deployed main to just this
export default async ({ req, res, log, error }: any) => {
log(Date.now())
log(JSON.stringify(req, null, 2))
}
to debug. I'm trying to run an execution from the web console. Ive tried:
- setting/unsetting the
content-type: application/json
header - body: {}, "{}", {"actual": "json"}, '{"actual": "json"}', some text, "some text"
But no matter what, I get this in the error console
SyntaxError: JSON Parse error: Unexpected EOF
at <parse> (:0)
at parse (native)
at stringify (native)
at <anonymous> (/usr/local/server/src/function/src/main.ts:7:12)
at starDefault (/usr/local/server/src/function/src/main.ts:5:16)
at <anonymous> (/usr/local/server/src/server.ts:172:20)
at processTicksAndRejections (:12:39)
I'm using Bun1.1 as the runtime.

you need to return a response


Same thing
export default async ({ req, res, log, error }: any) => {
log(Date.now())
log(JSON.stringify(req, null, 2))
return res.empty()
}

If i just log(req)
then I get
SyntaxError: JSON Parse error: Unexpected EOF
at <parse> (:0)
at parse (native)
at stringify (native)
at write (/usr/local/server/src/logger.ts:61:27)
at log (/usr/local/server/src/server.ts:145:14)
at <anonymous> (/usr/local/server/src/function/src/main.ts:7:3)
at starDefault (/usr/local/server/src/function/src/main.ts:5:16)
at <anonymous> (/usr/local/server/src/server.ts:172:20)
at processTicksAndRejections (:12:39)

Okay some more info: Deploying the same code with node22 works as expected. Trying to then switch this over to Bun gives me an error that npm is not installed

Sounds like the issue is with the Bun1.1 runtime, I'll try porting to node later to see if that fixes things, but the support for Bun is one of the main reasons I switched from supabase
Recommended threads
- Struggling with Sessions
Understanding check: createAnonymousSession() registers the session with the backend setSession() creates a cookie on the user’s computer(?) getSession(‘curr...
- How to set wildcard at custom doamin
For OAuth2 redirect, I have set the appwrite api endpoint as appwrite.example.com, and added the CANME in cloudfare where I bought the domain name. And I hosted...
- Appwrite Datetime Fields Display as "N/A...
I'm facing an UI issue on appwrite's collection documents list. A related question is opened by me on stackoverflow. https://stackoverflow.com/questions/796559...
