【发布时间】:2017-12-05 10:57:25
【问题描述】:
我是 node.js 的初学者,我正在 w3schools 学习它。
最近在学习File System的时候,碰到了fs.readFile方法。作为它的第一个参数,我为它提供了一个指向先前创建的 html 文件的链接。现在该文件附加了一个css样式表,我编辑了它的href(显然)。这标志着我的问题的开始。
在多个网站大量阅读并多次编辑我的代码后,这是我的代码的最终版本。
我的js、html和css如下——
var http = require('http'),
fs = require('fs'),
path = require('path'),
express = require('express'),
app = express();
app.use(express.static(path.join(__dirname, '/public')));
http.createServer(function (req, res) {
fs.readFile('.CSS Transitions - timing function.html', function (err, data) {
res.writeHead(200, {'Content-Type' : 'text/html'});
res.end(data);
});
}).listen(8080);
console.log('Server running at =>\n localhost:8080\nCtrl + C to quit');
a
{
transition : color 1s, font-size .5s;
transition-timing-function : ease;
color : black;
font-size : 30px;
}
a:hover
{
color : red;
font-size : 40px;
}
<!DOCTYPE html>
<html>
<head>
<title>Transition</title>
<link rel='stylesheet' type='text/css' href='css/CSS Transitions - timing function.css'>
</head>
<body>
<h2>Links</h2>
<ul>
<li><a href='http://www.htmldog.com'>HTML-Dog</a></li>
<li><a href='http://www.imdb.com'>IMDb</a></li>
<li><a href='http://www.youtube.com'>YouTube</a></li>
</ul>
</body>
</html>
我的目录结构是
js file
html file
/public
/css
css file
问题 >> 无论我做什么,我的 css 文件都没有加载。这是常见的错误-
资源被解释为样式表,但使用 MIME 类型 text/html 传输:“http://localhost:8080/css/CSS%20Transitions%20-%20timing%20function.css”。
不知道该怎么办了。我从2天开始就一直在做,请帮助!!
【问题讨论】:
标签: javascript html css node.js