Meteor:捆绑包无法生成pdf

时间:2013-09-17 01:15:45

标签: node.js meteor

在非捆绑的meteor应用程序中,我生成一个app / .pdfs / 2342834234.pdf文件,然后将此文件提供给用户。

在捆绑的meteor应用程序中,它无法在该目录中创建pdf。我在.pdfs目录上启用了chmod 777,但它无法写入该文件。

function downloadAndSavePdf(fileUrl, fileName, callback) {                                                   
  return request(fileUrl, function(error, response, body) {
    console.log(error + " " + response + " " + body);// 65
    if (error)                                                                                               
      callback(error);                                                                                       
    if (response.statusCode !== 200)                                                                         
      callback((new Meteor.Error(500, "Failed to fetch pdf from")));                                         
  }).pipe(fs.createWriteStream(getPath() + '/.pdfs/' + fileName));                                           
}   

downloadAndSavePdf()返回一个引发错误的Writeable Stream对象。当我查看/.pdfs/时,那里什么也没有。通常,pdf生成

1 个答案:

答案 0 :(得分:1)

你有没有看过meteor.com提供本地文件存储的地方?很少有paas网站这样做,这让我放弃了sqlite。它可以接受chmod,但仍然是只读的目的地。