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 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

Schreibe einen Kommentar