1

express3を使用していますが、html / javascript / cssファイルを読み込もうとすると、cssなしでhtmlが読み込まれます。

私はこのコードを使用してファイルをロードしています-

express.get('/', function (req, res) {
    res.sendfile("index.html");
    res.sendfile("style.css");
    res.sendfile("script.js");
});

それで、なにかお手伝いできますか?

4

2 に答える 2

2

まず、HTMLのヘッダーにあるタグを介してcssとjavascriptをページにリンクします

<link rel='stylesheet' href='/path/to/style.css' />
<script src='/path/to/javascript.js'></script>

app.use()セクションで静的ミドルウェアを使用していることを確認してください。これにより、静的ファイルの場所がExpressに通知されます。

app.use(express.static(__dirname + '/public'));

これで、Expressアプリが静的なcssファイルとjsファイルを提供するはずです。

于 2013-02-19T20:48:21.113 に答える
0

htmlページからcssとjavascriptにリンクします...

エクスプレスgithubリポジトリの静的ファイルのサンプルアプリを見てみてください:https ://github.com/visionmedia/express/tree/master/examples/static-files

基本的に、静的ファイル(.js、.css)に対して別のhttpリクエストを作成します

于 2013-02-19T20:46:25.077 に答える