簡體   English   中英

504將Node.js應用程序部署到Firebase時超時

[英]504 Time-out when deploying node.js app to Firebase

我正在此應用程序上運行,該應用程序在本地主機上按預期運行,但一旦部署到Firebase托管,則會引發此錯誤

504網關超時

該功能將文件保存到磁盤,恐怕部署時磁盤不可用,就像重新啟動測功機時的heroku一樣。

app.get('/api', (request, response) => {
  var filename = Date.now() + '.jpg'
  webshot( url ,'public/' + filename , options, function (err) {
    if (err) {
        console.log(err);
    }
    else {
        response.send(filename);
    }
  });
})

這是我收到錯誤的原因嗎? 或者可能是其他? 部署后是否可以將文件存儲在node.js應用程序上?

/tmp外,Cloud Functions具有只讀文件系統 ,該文件系統由函數的內存支持。

這個Firecast的1:30有一個很好的例子,寫到/tmp

import * as os from 'os';
const tmp = os.tmpdir();

如果要保留文件,則應使用Cloud Storage

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM