AWSラムダを使用してWebアプリケーションを構築しています。ローカルでアプリを実行できますが、AWSにデプロイすると、アプリは静的リソースを読み込めません。リソースを読み込めませんでした(css/js)AWSラムダエクスプレスノード
app.js
app.use(express.static(__dirname + '/public'));
app.get('/', function(req, res) {
res.sendFile(path.join(__dirname + '/public/index.html'));
});
と私のindex.htmlの中で、これは私が資源
<link href="assets/css/bootstrap.css" rel="stylesheet">
<link href="assets/css/gradients.css" rel="stylesheet">
<script src="assets/js/angular.min-1.4.7.js"></script>
を参照する方法である私のディレクトリの構造が
に基づいてMy App/
|app.js
|index.js
|public/
|index.html
|assets/
|css/
|js/
です私の研究では、ラムダ関数にアプリケーションを置くことで、これらのリソースにアクセスするための特別なアクセス権は必要ありません。