when setting up the supertokens backend it doesnt generate the /auth/... routes, therefore i cant signup or login... here is my backend code :
js
import express from "express";
import cors from "cors";
import supertokens from "supertokens-node";
import { verifySession } from "supertokens-node/recipe/session/framework/express";
import { middleware, errorHandler, SessionRequest } from "supertokens-node/framework/express";
import { getWebsiteDomain, SuperTokensConfig } from "./config";
supertokens.init(SuperTokensConfig);
const app = express();
app.use(
cors({
origin: getWebsiteDomain(),
//allowedHeaders: ["content-type", ...supertokens.getAllCORSHeaders()],
methods: ["GET", "PUT", "POST", "DELETE"],
credentials: true,
})
);
// This exposes all the APIs from SuperTokens to the client.
app.use(middleware());
// An example API that requires session verification
app.get("/sessioninfo", verifySession(), async (req: SessionRequest, res) => {
let session = req.session;
res.send({
sessionHandle: session!.getHandle(),
userId: session!.getUserId(),
accessTokenPayload: session!.getAccessTokenPayload(),
});
});
// In case of session related errors, this error handler
// returns 401 to the client.
app.use(errorHandler());
app.listen(3001, () => console.log(`API Server listening on port 3001`));