我的 html 中有一个 img 标签,它从 nodejs 服务器请求图像。在我的服务器 js 文件中,我有以下代码来发送图像响应,但我观察到数据未在客户端呈现。有什么建议么?
const getFile = (filePath) => {
return new Promise((resolve, reject) => {
fs.readFile(filePath, (error, data) => {
if (!error) {
resolve(data);
} // enter code here
else reject(error);
});
});
};
getFile(test.jpg).then((data) => {
response.statusCode = "200";
response.setHeader("Content-Type", "image/jpg");
response.end(data, "base64"); // Also tried response.end(data, "binary")
})
.catch(error => console.log(error));