|
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('/mm', (req, res) => { |
|
const r18FolderPath = path.join(__dirname, 'api', 'mm'); |
|
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}!`); |
|
|
|
}); |