So servieren Sie die image Dateien mithilfe des express-framework in node.js?
In meiner Anwendung im express-framework dienen der client-Seite-Dateien.Aber während die hintergrund-image für das html-element.Zeigt seine Fehler beim laden der angegebenen url.
var express = require('express')
, http = require('http');
var app = express();
app.configure(function(){
app.use(express.static(__dirname + '/public'));
});
var server = http.createServer(app);
var io = require('socket.io').listen(server);
server.listen(8000);
In den öffentlichen Ordner die ich erstellt habe, javascripts,stylesheets,Bilder-Ordner.Jetzt bin ich immer javascripts und stylesheets.Aber ich weiß nicht, wie Sie auf die image-Datei.
.logo {
background:url('localhost:8080\logo.jpg');//This image url not loading
float:left;
width:20px
height:20px;
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie Ihre Datei-Verzeichnis ist wie
dann Ihren öffentlichen Zugang beginnt an der
/public
- Verzeichnis. Dies bedeutet, dass, um Zugriff auf das image, die Adresse wärelocalhost:8080/images/logo.jpg
.In der Zusammenfassung, Sie hatte zwei Probleme.
/
) und nicht mit einem umgekehrten Schrägstrich (\
) in Ihren URLsimage
Verzeichnis in der AdresseSind Sie auch zu hören auf port 8000, aber das Bild, das Sie verweisen, hat der port 8080.