在Heroku上从NodeJS以编程方式生成HTML文件

我在Heroku上部署了一个ruby脚本,它在/html下的应用程序文件夹下生成了一些HTML文件。

我正在尝试从同一个应用程序下的NodeJS应用程序提供这些文件。 我的index.js看起来像这样:

 var express = require('express'); var app = express(); app.set('port', (process.env.PORT || 5000)); app.use(express.static(__dirname + '/html')); // views is directory for all template files app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.get('/', function(request, response) { var html = fs.readFileSync(__dirname+'/html/mytest.html', 'utf8') response.send(html); }); app.listen(app.get('port'), function() { console.log('Node app is running on port', app.get('port')); }); 

现在,即使我正在读取每个请求的文件。 我得到了我用github回购提交的html文件的模拟副本。

有没有办法,如果我可以访问这个刚刚覆盖的HTML副本?

谢谢,

Heroku文件系统大部分是只读的,只有一些例外。

请看看这个答案,并真正考虑使用S3,这似乎是一个非常简单的解决scheme。