我希望应用的/image
返回随机图像,该如何操作?
应用程序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?
});
索引. html
在HTML中,此图像实际上显示了图像https://example.com/images/test.jpg
的内容
<img src="https://my-app.com/image" />
4条答案
按热度按时间jchrr9hc1#
我们遇到了同样的问题,这是我使用
request
包的解决方案,所以您必须先使用yarn add request
或npm i request
。您的代码应该如下所示c3frrgcw2#
Express API中存在
res.sendFile
lg40wkob3#
q7solyqu4#
你可以把所有这样的图片链接保存在json或者你选择的任何一个数据文件中,然后从它们中随机获取,转发并通过变量传递它们作为响应。
res.send(imgURL: 'https://example.com/images/test.jpg');
或者你可以在init中传递url变量。