System Information
- Strapi Version: v4.4.1
- Operating System: Windows 10
- Node Version: 16.18.1
Hello! I’m trying to get X random entries from my API for a quiz app. I tried to make a simple custom controller, just to test, but the response is always 404 and I don’t know why. My idea was to shuffle the array of entries, then slice it and return it. I already do that on the frontend, but I figured out it would be better if I do it on the backend because I have quizzes with over 1k questions.
My route:
module.exports = {
routes: [
{ method: "GET", path: "categoria-a/random", handler: "random.index" },
],
};
My controller:
const { createCoreController } = require("@strapi/strapi").factories;
module.exports = createCoreController("api::categoria-a.categoria-a", () => ({
async index(ctx, next) {
ctx.body = "Random";
},
}));
Also, I tried to use the Random Sort plugin just for the randomize part. It works well using postman, but when I make my axios request on the frontend it gives me CORS Error, Acces-Control-Allow-Origin. It throws that error only when I use ?randomSort route.
{
name: "strapi::cors",
config: {
enabled: true,
headers: "*",
origin: ["http://localhost:1337"],
},
}