大佬教程收集整理的这篇文章主要介绍了node.js – Azure函数 – NodeJS – 响应主体作为流,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
根据Azure存储Blob文档,最相关的调用似乎如下,因为它是唯一不需要将文件写入临时文件的调用:
getBlobToStream
有没有办法让Azure Functions使用Stream作为res.body的值,以便我可以从存储中获取Blob内容并立即将其写入响应?
'use Strict'; const azure = require('azure-storage'),stream = require('stream'); const BLOB_CONTAINER = 'DeContainer'; module.exports = function(context){ var file = context.bindingData.file; var blobservice = azure.createBlobservice(); var outputStream = new stream.Writable(); blobservice.getBlobToStream(BLOB_CONTAINER,file,outputStream,function(error,serverBlob) { if(error) { FileNotFound(context); } else { context.res = { status: 200,headers: { },isRaw: true,body : outputStream }; context.done(); } }); } function FileNotFound(context){ context.res = { status: 404,headers: { "Content-Type" : "application/json" },body : { "message" : "No esta aqui!."} }; context.done(); }
以上是大佬教程为你收集整理的node.js – Azure函数 – NodeJS – 响应主体作为流全部内容,希望文章能够帮你解决node.js – Azure函数 – NodeJS – 响应主体作为流所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。