私はのように私のパブリックフォルダを公開するノードのプロジェクトをやってる:代替
app.use(express.static(path.join(__dirname, '/public')))
だから今、私のすべてのパブリックファイルがlocalhost:8080/*
を介してアクセスしている私は「views」という名前のフォルダを作成して、プライベートビュー、それらに関連付けられたjavascriptおよびcssファイルを保存します。彼らはプライベートビューですので、私はどのユーザーもそれらにアクセスすることを望んでいません。
私は自分のcssファイルとjavascriptにリンクしているので、ブラウザがGETしようとすると、パブリックフォルダにないため「見つかりません」と表示されます。
私は、expressFileとしてhtmlをsendFileとして送信しています。
パブリックフォルダにすべてのファイルを配置してパブリックフォルダにアクセスできないようにする方法はありますか?
はい、あなたは正しいですが、私はそれができるかどうか疑問に思っていました。だから、たとえそれらのファイルがパブリックフォルダに入っていなくても、リンクされたcssとjavascriptファイルを使ってhtmlファイルをレンダリングする方法はありますか? – LuisPinto
@LuisPinto私の編集を参照 – zurfyx