|
const express = require('express');
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const app = express();
|
|
const port = 7860;
|
|
const imageFolderPath = path.join(__dirname, 'api');
|
|
|
|
app.get('/', (req, res) => {
|
|
res.send('api');
|
|
});
|
|
|
|
app.get('/r18', (req, res) => {
|
|
const r18FolderPath = path.join(__dirname, 'api', 'r18');
|
|
const images = fs.readdirSync(r18FolderPath);
|
|
const randomImage = getRandomImage(images);
|
|
res.sendFile(path.join(r18FolderPath, randomImage));
|
|
});
|
|
|
|
function getRandomImage(images) {
|
|
const randomIndex = Math.floor(Math.random() * images.length);
|
|
return images[randomIndex];
|
|
}
|
|
|
|
app.listen(port, () => {
|
|
console.log(`App listening on port ${port}!`);
|
|
}); |