したがって、node.js では、view/index.html に含まれる html ページをレンダリングします。head タグに css スタイルシートも含めましたが、レンダリングされません。これをファイル システムでどのようにフォーマットする必要があるかについて知っておくべきことはありますか?
ありがとう。
したがって、node.js では、view/index.html に含まれる html ページをレンダリングします。head タグに css スタイルシートも含めましたが、レンダリングされません。これをファイル システムでどのようにフォーマットする必要があるかについて知っておくべきことはありますか?
ありがとう。
CSS ファイルを提供するエンドポイントが必要になるか、静的ディレクトリを使用します。Express を使用している場合、アプリを構成するときの次のコードは、静的に提供されるディレクトリを設定します。
app.use(express.static(path.join(__dirname, 'public')));
これにより、Express は「/public」ディレクトリ内のすべてを静的コンテンツとして提供するようになります。
Express を使用していない場合は、この質問Node.js static file server logic (using Connect middleware)を参照してください。
ブラウザーがスタイルシートに対して発行する HTTP GET 要求に実際に応答し、CSS データを送り返すコードを記述する必要があります。基本的に、提供view/index.html
している内容は似ていますが、異なる URL、異なる content-type ヘッダー、および応答で送信する静的ファイルが異なります。コードを投稿しなかったため、JavaScript の代わりに英語が表示されます。
view/index.html でページを提供するために何を使用していますか? fs を使用してファイルを読み込み、要求に応じてファイルの内容を送信しているだけですか? または、 ConnectやExpressなどのミドルウェア フレームワークを使用していますか? 現在取り組んでいるサイトへのリンクと、関連する JavaScript コードの抜粋を提供していただけますか?