2017-01-27 5 views
1

私は、アプリケーションフォルダの下に特定のHTMLファイルを/htmlの下に生成する、HerokuにデプロイされたRubyスクリプトを持っています。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の使用を検討してください。

関連する問題