1
2
Fork 0
mirror of synced 2023-12-14 06:22:55 +01:00
ucaptcha/src/routes/api/pickRandomFile.js

25 lines
537 B
JavaScript

import fs from "fs";
import path from "path";
import Jimp from "jimp";
import {promisify} from "util";
import {IMAGES_FOLDER} from "../../R.js";
const readdirAsync = promisify(fs.readdir);
/**
* @return {string} Image file path
*/
export default async () => {
const files = await readdirAsync(IMAGES_FOLDER);
return files[Math.floor(Math.random() * files.length)];
const randomFilePath = path.join(
IMAGES_FOLDER,
files[Math.floor(
Math.random() * files.length
)]
);
return randomFilePath;
};