Failed to load resource: the server responded with a status of 404 (Nicht Gefunden) https://websitename.herokuapp.com/js/bootstrap.js
Bin ich mit einem node.js server auf heroku mit der express.js Rahmen.
Hier ist, was mein server sieht wie folgt aus:
var express = require('express');
var app = express();
app.use(express.static(__dirname + '/static'));
var port = process.env.PORT || 8000;
app.listen(port);
Meine index.html die Datei hat den folgenden javascript-links:
<script src="/js/chartview.js"></script>
<script src="/js/bootstrap.js"></script>
<script src="/js/bootstrap-select.js"></script>
Meinem Verzeichnis system sieht wie folgt aus:
server.js
/static
-index.html
-/js
-bootstrap.js
-bootstrap-select.js
-chartview.js
-/css
-bootstrap.css
-bootstrap-select.css
-styles.css
Chrome zeigt mein html-Seite mit den passenden css-Stile, aber die Konsole sagt:
Failed to load resource: the server responded with a status of 404 (Not Found) https://websitename.herokuapp.com/js/chartview.js
Failed to load resource: the server responded with a status of 404 (Not Found) https://websitename.herokuapp.com/js/bootstrap.js
Failed to load resource: the server responded with a status of 404 (Not Found) https://websitename.herokuapp.com/js/bootstrap-select.js
Lädt es richtig, wenn ich mein index.html tags wie folgt Aussehen:
<script src="chartview.js"></script>
<script src="bootstrap.js"></script>
<script src="bootstrap-select.js"></script>
Und ich mein directory-Systeme wie folgt Aussehen:
server.js
/static
-index.html
-bootstrap.js
-bootstrap-select.js
-chartview.js
-/css
-bootstrap.css
-bootstrap-select.css
-styles.css
Dies ist nicht Ideal, da würde ich gerne eine /js-Ordner.
Alle Vorschläge werden sehr geschätzt werden!
Schauen Sie genau auf die urls, die /js fehlt
was kommt, wenn du die url manuell noch 404?
Eingabe von websitename.herokuapp.com/js/chartview.js in chrome zeigt "Cannot GET /js/chartview.js" in den browser.
Sind die Verzeichnis-und Datei-Berechtigungen alle die gleichen (css, js und html)?
Yup. tenletters
https://websitename.herokuapp.com/chartview.js
etc . . .was kommt, wenn du die url manuell noch 404?
Eingabe von websitename.herokuapp.com/js/chartview.js in chrome zeigt "Cannot GET /js/chartview.js" in den browser.
Sind die Verzeichnis-und Datei-Berechtigungen alle die gleichen (css, js und html)?
Yup. tenletters
InformationsquelleAutor atasca10 | 2014-12-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der Konsole Fehler,
https://websitename.herokuapp.com/js/chartview.js
, wird die Datei nicht überprüft wird, ob in den statischen Ordner.So, ändern Sie Ihre index.html gehören scripts wie dieses.
<script src="js/chartview.js"></script>
ich.e entfernen Sie/
von Anfang an. als Pfad ist relativ zum index.html.Folgen Sie diesen Vorgang für die anderen drei Dateien.
Auch, Sie haben erwähnt, dass die CSS-Dateien werden korrekt geladen. Können Sie zeigen, wie genau sind Sie, einschließlich derjenigen, css-Dateien? ich.e der Pfad für die css.
Kommentar hier, wenn das nicht hilft.
InformationsquelleAutor Aniket Sinha
Versuchen Sie, Ihre Dateien in den öffentlichen Ordner und verwenden den Weg, wie dieses""
InformationsquelleAutor MacInnis
Nicht verwenden "__dirname"
Nur mit
InformationsquelleAutor Arthur Zhang