mirror of
1
2
Fork 0
ucaptcha/src/routes/api/pickRandomFile.js

18 lines
415 B
JavaScript

import fs from 'fs';
import {IMAGES_FOLDER} from '../../R.js';
/**
* @return {Promise<string>} Image file without extension
*/
export default () => {
return new Promise((resolve, reject)=>{
fs.readdir(IMAGES_FOLDER, (err, files)=>{
if (err) return reject(err);
return resolve(
files[
Math.floor(Math.random() * files.length)
].split('.')[0]);
});
});
};