これが Node.js と Express の問題になるとは思いもしませんでしたが、気まぐれで、Node.js Express プロジェクトのソース ファイルの 1 つの場所をブラウザーに入力することにしました。
http://www.mywebsite.com/mynodejsapp/app.js
恐ろしいことに、私のアプリケーションのソース コードがすぐに表示され、公開されてすべての人に公開されました。
それはさておき、Node.js / Expressでそれを止めるにはどうすればよいですか?
私のセットアップ コードは非常に簡単です。
var app = express();
app.configure(function() {
app.use(express.static('/home/prod/server/app/public'));
});
app.listen(8888);
明確にするために、これは私のフォルダー構造がどのように見えるかです:
/home/prod/server/
/home/prod/server/app.js
/home/prod/server/public/
パブリック アクセスを目的としたあらゆる種類のさまざまなファイルが .xml の下に存在し/public
ます。私のサーバー ソース コードはすべて の下/server/
にあります。Express の静的フォルダー構成についての私の理解では、静的フォルダーは、Express がファイル システムからファイルを喜んで提供する唯一の場所です。
何か案は?