Дано: У меня есть файл. js, файл .handlebar (имя:) и файл изображения (.jpg).
Проблема: Я должен отобразить файл изображения на руле, используя nodejs.
Вот мой файл. js:
app.get('/edgeAnalytics', function (req, res) {
fs.readFile("/home/pi/EdgeAnalytics/Result.txt", 'utf-8', (err, data) => {
if (err) {
console.log(err);
}
var readData = (data);
console.log(readData);
res.render('edgeAnalytics', {
resulttext: data
});
});
image2base64("/home/pi/EdgeAnalytics/image_plot.jpg") // you can also to use url
.then(
(response) => {
imagedata=(response); //cGF0aC90by9maWxlLmpwZw==
}
)
.catch(
(error) => {
console.log(error); //Exepection error....
}
)});
Вот мой край. Аналитика .handlebar file:
<img id="myImg" src='data:img/png;base64,#{src}'>
<p id="result">{{resulttext}}</p>
Сначала я читаю текстовый файл и отрисовываю вывод в поле «result» на руле. Затем мне нужно прочитать файл изображения и отобразить его на руле. Я пытался преобразовать изображение в base64, а затем отобразить его, но не смог этого сделать.
Вопрос: Как отобразить изображение на руле?