У меня возникли проблемы с использованием javascript для загрузки моего файла index.html (который, я уверен, вероятно, является пятой самой простой вещью в javascript).node.js загружает html в порядке, но не загружает связанные css
Я постараюсь сделать это коротким; в основном, мое index.html нагрузка тонкая с помощью CSS, когда я открываю его вручную (на фото ниже)
http://i.stack.imgur.com/VZfbq.png
Когда я загрузить его с помощью JavaScript, однако, он загружает только простой HTML с форматированием по умолчанию, и без моего CSS:
http://i.stack.imgur.com/Eovav.png
файлы располагаются следующим образом:
server.js в: корень
index.html в: корень/общественный
style.css в: корень/общественности/CSS
server.js
var http = require('http');
var fs = require('fs');
var handleRequest = function handleRequest(request, response){
if (request.url==='/index.html' || request.url==='/') {
response.writeHeader(200, {'Content-type':'text/html'});
fs.readFile('./public/index.html', function (err, file) {
if (err) throw err;
response.end(file);
});
} else {
response.writeHeader(404);
response.end('Are you lost friend?');
}
}
var server = http.createServer(handleRequest);
var PORT = 8080;
server.listen(PORT, function(){
console.log("Server listening on: http://localhost:%s", PORT);
});
index.html
<!DOCTYPE html>
<html>
<head>
<title>My not-so-amazing Webpage</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<h1>The Inspiratorator v5.7.0</h1>
<p>I AM THE SUN</p>
</body>
</html>
стиль. css
h1 {
background-color: #000000;
color: rgba(255, 255, 255, 1);
backface-visibility: 0.5;
font-size: 50px;
text-align: center;
}
p {
background-color: blue;
font-family: sans-serif;
color: white;
}
Это node.js? Вы можете упомянуть об этом в тегах и, возможно, в тексте. – GolezTrol
Ах да, хорошая точка. –