ich folgenden node.js/Express.js Server bin mit,Kann nicht html Bild lädt mit localhost node.js/Express.js Server
index.js:
const express = require('express');
const path = require('path');
const app = express();
app.get('/', function(req, res) {
res.sendFile(path.join(__dirname + '/index.html'));
});
app.listen(8000, function() {
console.log('Listening on port: 8000!');
});
und dem folgenden hTML-Datei,
index.html:
<!doctype html>
<html>
<head>
<title>Will Alley</title>
</head>
<body>
<style type="text/css">
img {
width: 100%;
height: 100%;
}
</style>
<h2 id="myName">Will Alley</h2>
<img src="./DSC_1546_700_464.jpg" alt="an image.">
</body>
</html>
alle meine Dateien (index.js, index.html, DSC_1546_700_464.jpg) sind im gleichen Verzeichnis.
Wenn ich meinen Server starte und zu "localhost: 8000" navigiere, wird nur die Überschrift und der Bildalptxt angezeigt.
Jede Hilfe wird sehr geschätzt.
Ich habe ein Bilder Unterverzeichnis hinzugefügt und verwendet statisch wie Sie empfohlen, aber das Problem besteht weiter. (Ich aktualisierte auch den Dateipfad in meinem HTML) – walley
Missachtung, ich hatte eine Art in den Änderungen, Ihre Antwort arbeitete, danke! – walley