2017-03-18 7 views
0

Node.jsサーバーにExpressを使用しようとしています。私は必要に応じて私のWebページを/views/page.ejsに入れました。しかし、私はこのようなものを自分のコードに持っています。.ejsファイルにファイルを含める

<script type="text/javascript" src="jsfile1.js"></script> 
<script type="text/javascript" src="jsfile2.js"></script> 
<script type="text/javascript" src="jsfile3.js"></script> 
<script type="text/javascript" src="jsfile4.js"></script> 

ロードする.cssファイルもあります。 私の質問は、それらを読み込む方法ですか? 404エラーが発生しました。私のファイルはserver.js(私が走っているNode.jsアプリ)と同じディレクトリにあります。

ありがとうございました!

Noël。

+0

404ファイルが見つかりません。パスが正しいことを確認してください。 – magreenberg

答えて

1

server.jsには、ファイルを提供するディレクトリへの明示的な静的ルートを含める必要があります。

私は/公共の場で私の静的な資産を持っている、だから私はに/公共の位置の静的ファイルをインクルードするために使用するコードは次のとおりです。あなたが公共のファイルを/持っていた場合、代わりにその静的ルートで app.use(express.static(path.join(__dirname, 'public')));

/stylesheets/test.cssなら、あなたの.ejsで次のようなファイルを参照します: <link rel="stylesheet" href="stylesheets/style.css">

+0

ありがとう、それは完全に動作します。 :-) –

+0

あなたは大歓迎です! –

+0

答えを投票しても大丈夫なら、それはすばらしいでしょう。ありがとう! –

関連する問題