显示由nodejs中的express显示的图像
我使用sendfile来从本地硬盘在node express中使用像:
app.get('/data/getImage/:Id', function (req, res) { console.log(req.params.Id); res.sendfile('C:\\defaultimg.png', function(error){ if(error) console.log(error.message); else console.log('File transferd successfully.'); }) });
我在angular度上调用这个方法,并得到像这样的数据:
var resource = $resource('/data/getImage/:id', {id: '@id'}, {getImage: {method: 'GET', isArray: false}}); resource.get({id: _id}, function (image) { console.log('getImageById'); console.log(image); callback(image); });
所以,我的问题是我怎么可以在图像标签中显示这个接收到的数据?
谢谢
将图像path保存在你的作用域的某个地方,然后使用ng-src
。
<img ng-src="{{scopePropertyWithImageUrl}}" />
链接到文档: ng-src
。