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;
}
ありがとう。