私のプロジェクトでは、いくつかのテキスト ファイルを動的に保存する必要があり、エンド ユーザーはそれらをブラウザからダウンロードできる必要があります。MINIO や S3 などのオブジェクト ストアを使用するのが最善の方法であることはわかっていますが、残念ながらメモリ ストレージで使用するしかありません。だから私がやろうとしているのは、パブリックフォルダーを作成し、次のコードを使用して公開したことです:
var express = require('express');
var app = express();
//setting middleware
app.use(express.static( 'public')); //Serves resources from public folder
var server = app.listen(5000);
それはそれと同じくらい簡単です。次に、ファイルをダウンロードしてアクセスできることを確認するためだけにテストするために、t.txtファイルを含むパブリックフォルダーを作成しました。
http://localhost:5000/public/t.txt
私は得る
では、なぜ私はそれを取得していないのですか? また、私が達成しようとしていることは、シナリオとうまく一致するのでしょうか?それはまったく実行可能ですか?