2017-01-27 135 views
1

我有一個ruby腳本,部署在Heroku上,該腳本在/html下的應用程序文件夾下生成某些HTML文件。從Heroku上的NodeJS以編程方式生成的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副本?

謝謝,

回答

1

Heroku文件系統大多是隻讀的,只有少數例外。

請檢查出this answer和真正考慮使用S3,這似乎是一個非常簡單的解決方案。

相關問題