显示在nodejs中由express提供的图像

时间:2014-02-13 11:37:47

标签: node.js angularjs 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.');
    })
});

我以角度调用此方法并获取数据:

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);
            });

所以,我的问题是我如何才能在图片标签中显示这些收到的数据?

感谢

1 个答案:

答案 0 :(得分:1)

将图片路径保存在示波器的某个位置,然后使用ng-src

<img ng-src="{{scopePropertyWithImageUrl}}" />

链接到文档:ng-src