2017-12-25 10 views
0
app.use(express.static)(「公共」)を使用

は、パブリックフォルダの下にあるファイルを提供していますはどのように私は自分のアプリケーションのルートディレクトリにある私のノード-jsからサーバーの静的ファイルを提供行う

しかし、私のファイルが自分のアプリケーションルートのパブリックフォルダの外側にある場合、それらのファイルを直接提供する方法

答えて

0

./../を使用すると、現在のフォルダの親に移動できます。あなたは次のような構造を持っている場合:

project 
- public 
- app_folder 
--  app.js 

あなたは、静的なフォルダとして'./../public'を使用することができます。

0

フォルダーのファイルを現在の作業ディレクトリの外に提供する場合は、'./../<dir_name>'を使用してください。

あなたは個々のファイルの代わりにディレクトリのを提供したい場合は、あなたがいずれかを使用することができ、

app.use("/<some_url>", express.static(__dirname + '<path_to_file>')); 

または

res.sendFile('<path_to_file>'); 

または単純なライブラリーのような、https://www.npmjs.com/package/connect-static-fileを使用

私は最初のアプローチをお勧めします。

注:<text>は、必要に応じてファイル名とパス名に置き換えてください。

関連する問題