Javascript HTML文件没有命中CSS文件
我是express、js和node.js的初学者 我已经学习了很多关于express的教程,我不明白index.html文件为什么不调用相应的CSS文件:Javascript HTML文件没有命中CSS文件,javascript,node.js,express,Javascript,Node.js,Express,我是express、js和node.js的初学者 我已经学习了很多关于express的教程,我不明白index.html文件为什么不调用相应的CSS文件: @import url('https://fonts.googleapis.com/css?family=Montserrat:100,900i'); html, body { font-family: 'Montserrat', sans-serif; height: 100%; margin: 0; padding: 0;
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,900i');
html, body {
font-family: 'Montserrat', sans-serif;
height: 100%;
margin: 0;
padding: 0;
box-sizing: border-box;
background-color: blue;
}
.container {
height: 100%;
align-items: center;
}
.heading {
width: 100%;
padding: 1.5rem 2.5rem;
margin-bottom: 1.5rem;
background: #15DEA5;
color: #FFF;
font-size: 2rem;
text-transform: uppercase;
}
my server.js文件:
const path = require('path')
const express = require('express');
var app = express();
app.use(express.static('public'));
app.get('/0', (req, res) => {
res.sendFile('index.html', {root : __dirname });
})
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})
my index.html文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="/public/css/style.css">
<title>Pt02 Ch02 Exercise 200</title>
</head>
<body>
<div class="container">
<div class="heading">Aidez-moi à arrêter de crier !</div>
<div class="heading">Je veux rester en majuscules !</div>
</div>
</body>
以及项目的不同文件夹:
当我键入localhost:8081/0时,结果不是正确的结果,CSS不活动
我做错了什么?感谢您的帮助将公用文件夹绑定到站点根目录/
将公用文件夹绑定到站点根目录/因此在此之后,您需要在路径中包含不带公用文件夹的静态文件:
你确定你的CSS在public/CSS下吗?而不是公共的\css 我不是专家,但我认为这一定是问题所在。项目的文件夹名为public\css,而样式表rel连接到public/css 编辑
上面的用户给出了正确的答案,我想,静态文件夹不应该列在html中,你确定你的CSS在public/CSS下吗?而不是公共的\css 我不是专家,但我认为这一定是问题所在。项目的文件夹名为public\css,而样式表rel连接到public/css 编辑 上面的用户给出了正确的答案,我想,静态文件夹不会在html中列出,public\css文件夹名称看起来很奇怪,除非是VSCode名称,但请尝试,而不是public\css文件夹名称看起来很奇怪,除非是VSCode名称,请尝试
<link rel="stylesheet" href="/css/style.css">