Ich benutze Express 4.10, Nginx, Ubuntu 16.04 LTS und ich möchte einen Javascript-Ordner in meinem Öffentlichen Ordner erstellen.Knoten js Javascript Ordner 404 nicht gefunden
public/js/myfile.js
Ich sehe viel Frage auf Stackoverflow darüber, aber ich bekomme immer eine 404 auf meine Javascript-Datei.
hier ist dann mein HTML-Code:
<script src="js/login.js" type="text/javascript"/>
Und in meinem node.js Datei ich dieses:
app.use(express.static(path.join(__dirname, '/public')));
Hier meine nginx Knotenkonfiguration ist
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;
}
Dank .
Haben Sie versucht, ein '/' am Anfang Ihres 'src' Wertes hinzuzufügen? – mscdex
Ja, aber ich habe den gleichen Fehler. Mein Server läuft auf Nginx, vielleicht ist das Problem nginx Seite? – John
@John erinnerst du dich, Nginx zum Knoten zu proxy? http://StackOverflow.com/Questions/5009324/Node-JS-Nginx-what-now –