Wie werden die Bilddateien mit dem Express-Framework in node.js bereitgestellt?

7

In meiner Anwendung verwende ich Express-Framework, um die Client-Seite-Dateien zu dienen.Aber während Hintergrundbild für das HTML-Element geben.Ihre zeigt nicht geladen werden angegebene URL.

%Vor%

Im Öffentlichen Ordner habe ich Javascripts, Stylesheets, Bilderordner erstellt. Jetzt bekomme ich Javascripts und Stylesheets. Aber ich weiß nicht, wie ich auf die Imagedatei zugreifen soll.

%Vor%     
sachin 13.03.2013, 07:08
quelle

2 Antworten

19

Wenn Ihr Dateiverzeichnis wie

ist %Vor%

Dann beginnt Ihr öffentlicher Zugriff im Verzeichnis /public . Dies bedeutet, dass die Adresse localhost:8080/images/logo.jpg ist, um auf das Bild zuzugreifen.

Zusammenfassend hatten Sie zwei Probleme.

  1. Verwenden Sie einen Schrägstrich ( / ), keinen umgekehrten Schrägstrich ( \ ) in Ihren URLs
  2. Sie haben versäumt, das Verzeichnis image in die Adresse
  3. einzufügen
Nick Mitchinson 13.03.2013, 07:12
quelle
3

Sie hören auch Port 8000, aber das Bild, auf das Sie verweisen, hat Port 8080.

    
Shane N 22.07.2013 17:32
quelle

Tags und Links