adam
Hi, when I try to start my API made with Fastify it gives me this error:
TypeScript
TypeError: userFunction is not a function
at execute (/usr/local/server/src/server.js:159:28)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async action (/usr/local/server/src/server.js:174:13)
at async /usr/local/server/src/server.js:10:9
Here is my package.json:
TypeScript
{
"name": "api",
"version": "1.0.0",
"description": "",
"main": "src/index.js",
"type": "module",
"scripts": {
"start": "node src/index",
"dev": "nodemon src/index"
},
"author": "",
"license": "ISC",
"dependencies": {
"@fastify/cors": "^8.5.0",
"@fastify/websocket": "^8.3.1",
"appwrite": "^14.0.0",
"dotenv": "^16.4.5",
"fastify": "^4.25.2",
"is-mobile": "^4.0.0",
"jsonwebtoken": "^9.0.2",
"mobile-device-detect": "^0.4.3",
"node-appwrite": "^12.0.1",
"node-steam-openid": "^1.2.3",
"nodemon": "^3.0.2",
"passport-steam": "^1.0.18",
"useragent": "^2.3.0"
}
}```
TL;DR
Developers are encountering a "TypeError: userFunction is not a function" error in their Fastify API. The issue may be related to incorrect usage of Fastify methods. Make sure all Fastify functions are properly defined and accessed. Kenny
What’s your code look like?
adam
@Kenny is my index.js:
TypeScript
import Fastify from "fastify";
import web from "./api/auth/web.js";
import app from "./api/auth/app.js";
import { config } from "dotenv";
config()
const fastify = Fastify({
logger: true,
});
fastify.register(web, { prefix: "/auth/web/" });
fastify.register(app, { prefix: "/auth/app/" });
try {
await fastify.listen({ host: "0.0.0.0", port: 1009 });
} catch (err) {
fastify.log.error(err);
process.exit(1);
}
Recommended threads
- Cant configure email templates
i configure it on the console, and when i send the OTP, it sends with appwrite's email (instead of custom smtp) and with the branding, but i have the Pro (educa...
- Need help with createExecution function
Hi, Need some help understanding createExecution. When requesting function execution via createExecution, the function handler arguments are incorrect and rese...
- Need Help with Google OAuth2 in Expo usi...
I'm learning React Native with Expo and trying to set up Google OAuth2 with Appwrite. I couldn't find any good docs or tutorials for this and my own attempt did...