gpt4 book ai didi

javascript - 如何使用 Express 从 url 发送图像数据?

转载 作者:行者123 更新时间:2023-12-02 21:25:19 26 4
gpt4 key购买 nike

我希望我的应用程序的 /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" />

最佳答案

我们有同样的问题,这是我使用 request 包的解决方案,所以你必须 yarn add requestnpm i request 首先。你的代码应该是这样的

const request = require('request');
const express = require('express');
const app = express();

app.get('/image', async (req, res) => {
const url = 'https://example.com/images/test.jpg';

request({
url: url,
encoding: null
},
(err, resp, buffer) => {
if (!err && resp.statusCode === 200){
res.set("Content-Type", "image/jpeg");
res.send(resp.body);
}
});
});

关于javascript - 如何使用 Express 从 url 发送图像数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60754335/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com