2017-07-24 9 views
0

Ich versuche, von einem Index auf meine .js-Datei zuzugreifen. Einfach!404 Fehler beim Versuch, app.js hinzuzufügen

Aber die 404 Fehler Ich erhalte zeigt, dass die Datei für so

GET http://localhost:3000/app.js 

statt nur „app.js“ im gleichen Ordner wie der Index durchsucht wird. Nicht sicher, warum es den localhost Pfad hinzufügt.

Hier ist mein Skript Link:

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

, die ziemlich einfach sein sollte?

Ordnerstruktur ist:

|-ROOT FOLDER 
-server.js 
-package.JSON 
    |-MODELS 
     -article.js 
     -notes.js 
    |-PUBLIC 
     -index.html 
     -app.js 
+0

Bitte aktualisieren Sie Ihre Frage mit Ordnerstruktur. –

+0

Haben Sie einen '' Tag im Index? – Barmar

+0

Sind Sie absolut sicher, dass Sie nicht 'src =„/ app.js“schrieb' – Barmar

Antwort

0

Ich denke, es ist etwas falsch mit Ihrem server.js ist Ich habe keine Zuordnung sehen, alle Inhalte unter /public Ordner zum Servieren. Aus diesem Grund gibt der Server 404 für den darin enthaltenen Inhalt zurück (in Ihrem Fall die JS-Datei).

Versuchen Sie, diese Aussage zu ändern:

app.get('/', function(req, res){ 
    res.sendFile(__dirname+'public/index.html'); 
}); 

dazu:

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

Dies wird automatisch dienen index.html als auch den Stammpfad auf den Besuch.

+0

Funktioniert jetzt perfekt! (nachdem ich installiert und benötigt "Pfad"). Danke @ 31piy! –

0

src="./app.js" Versuchen. Dies könnte das Problem lösen.

+0

Es sollte nicht. '.' bedeutet der aktuelle Ordner, der der Standard ist, wenn der Link keinen Pfad hat. – Barmar

0

Bitte setzen Sie Ihre js und index.html Datei im Stammordner möglicherweise wird es funktioniert. Ich weiß nicht, warum nicht in dieser Struktur funktioniert.

|-ROOT FOLDER 
     |js 
     |-MODELS 
      -article.js 
      -notes.js 
     |-Other-js-file 
     -index.html 
     -app.js 
    -package.JSON  
+0

Warum haben Sie die Frage bearbeitet, um diese Struktur anzuzeigen? – Barmar

+0

sorry von miskate. –

Verwandte Themen