Я хочу, чтобы мой /image моего приложения возвращал случайное изображение, как я могу это сделать?
/image
const app = express(); app.get('/image', async (req, res) => { const url = 'https://example.com/images/test.jpg'; res.send(/**/); // How do I send the image binary data from the url? });
В HTML это изображение фактически показывает содержание изображения https://example.com/images/test.jpg
https://example.com/images/test.jpg
<img src="https://my-app.com/image" />
Есть res.sendFile в Express API
res.sendFile
app.get('/image', function (req, res) { // res.sendFile(filepath); });
Вы можете сохранить все такие ссылки с изображениями в json или любом другом файле данных по вашему выбору и получать их случайным образом, пересылать и передавать их через переменную в ответ. Например: res.send(imgURL: 'https://example.com/images/test.jpg'); или вы можете передать переменную url в init.
res.send(imgURL: 'https://example.com/images/test.jpg');