0

Express 4.10、nginx、ubuntu 16.04 LTS を使用しており、パブリック フォルダーに JavaScript フォルダーを作成したいと考えています。

public/js/myfile.js

これについては、stackoverflow で多くの質問が寄せられていますが、JavaScript ファイルで常に 404 が返されます。

次に、ここに私のhtmlコードがあります:

<script src="js/login.js" type="text/javascript"/>

そして、私のnode.jsファイルには次のものがあります:

app.use(express.static(path.join(__dirname, '/public')));

これが私のnginxノード構成です

upstream node {
    server 127.0.0.1:3000;
    keepalive 8;
}

location ~ ^/(node|socket\.io) {
    proxy_pass http://example.com:3000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}

ありがとう。

4

1 に答える 1

0

スクリプト ソースは のようなものである必要があり/node/public/js/myfile.jsます。そうしないと、nginx がリクエストを Express に渡しません。

于 2016-07-25T18:09:50.713 に答える