Как отправить данные изображения с URL-адреса, используя express? - PullRequest
0 голосов
/ 19 марта 2020

Я хочу, чтобы мой /image моего приложения возвращал случайное изображение, как я могу это сделать?

app. js:

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?
});

index . html

В HTML это изображение фактически показывает содержание изображения https://example.com/images/test.jpg

<img src="https://my-app.com/image" />

Ответы [ 2 ]

1 голос
/ 19 марта 2020

Есть res.sendFile в Express API

app.get('/image', function (req, res) {
    // res.sendFile(filepath);
});
0 голосов
/ 19 марта 2020

Вы можете сохранить все такие ссылки с изображениями в json или любом другом файле данных по вашему выбору и получать их случайным образом, пересылать и передавать их через переменную в ответ. Например: res.send(imgURL: 'https://example.com/images/test.jpg'); или вы можете передать переменную url в init.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...