NodeJS从base64提供图像

时间:2016-03-13 12:44:30

标签: javascript node.js mongodb meteor base64

我的Meteor App上有一条路线:

    this.route("/userimg/:id", function(){
        console.log("hello");
        img_base64 = Meteor.users.findOne(this.params.id).userimage;
        this.response.writeHead(200, {'Content-Type': 'image/png' });

    },{where: 'server'});

通过这条路线,我想从我的Mongo-Collection中提供Userimages。 我的Collection中有base64编码的图像,并将其保存为varibale img_base64。 我的问题是,我需要对base64变量做什么才能将其作为png响应? 我需要像this.response.end(img_base64,....)这样的东西。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:3)

这就是你所需要的(假设img_base64是一个字符串):

this.response.end(img_base64, 'base64');