Tente fazer isso:
Salvando a imagem no Node
ImageController.create({image: new Buffer(req.body.image, "base64")},
function(err, img) {
if(err) { return handleError(res, err); }
return res.status(201).json(img);
}
);
Carregando e decodificando no Node
ImageController.findById(req.params.id, function (err, img) {
if(err) { return handleError(res, err); }
if(!foto) { return res.send(404); }
return res.json(img.toString('base64'));
});
Controlador Angular
$http.get('/api/images/'+$scope.image._id).
then(function (response) {
$scope.imgSrc = response.data;
}, function (response) {
});
Visão angular
<img ng-src="data:image/jpg;base64,{{imgSrc}}">