javascript - 我正在使用 express 制作服务器,但他找不到我的静态文件
问题描述
我正在尝试使用 express 配置静态文件.... html 没问题,但他找不到 CSS 和 JavaScript... 我正在学习编程,所以我找不到问题... . 控制台中显示的问题:拒绝应用来自 'http://127.0.0.1/css/index.css' 的样式,因为它的 MIME 类型('text/html')不是受支持的样式表 MIME 类型,并且严格的 MIME 检查已启用。
127.0.0.1/:16 获取http://127.0.0.1/images/ferramenta-de-simbolo-de-interface-de-calendario.svg 404(未找到)
127.0.0.1/:51 GET http://127.0.0.1/scripts/index.js net::ERR_ABORTED 404(未找到)
127.0.0.1/:20 获取http://127.0.0.1/images/engrenagem.svg 404(未找到)
127.0.0.1/:29 获取http://127.0.0.1/images/undraw_working_remotely_jh40.svg 404(未找到)
127.0.0.1/:38 获取http://127.0.0.1/images/undraw_best_place_r685.svg 404(未找到)
const express = require('express');
const path = require('path');
const server = express()
server.use(express.static('public'))
server
.get('/', (req, res) => {
return res.sendFile(path.join(__dirname, "views", "index.html"))
});
server.get('/worksToDo', (req, res) => {
return res.sendFile(path.join(__dirname, "views", "worksToDo.html"))
});
server.listen(80)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>RememberMe</title>
<link rel="stylesheet" href="/css/index.css">
<link rel="icon" href="/images/icon.png">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap" rel="stylesheet">
</head>
<body>
<header >
<div>
<img src="images/ferramenta-de-simbolo-de-interface-de-calendario.svg" alt="">
<h1>Re.</h1><h1>Me</h1>
</div>
<a href="./option.html">
<img src="/images/engrenagem.svg" alt="">
</a>
</header>
<main style="display: flex; justify-content: space-between; align-items: center;" >
<div class="cards" >
<div class="card">
<a href="/worksToDo">
<div class="cardWorksToDo">
<img src="/images/undraw_working_remotely_jh40.svg" alt="" >
<h5>Works to do </h5>
</div>
</a>
</div>
<div class="card">
<a href="/placesToVisit.html">
<div class="cardPlacesToVisit">
<img src="/images/undraw_best_place_r685.svg" alt="" width="200" >
<h5>Places to visit</h5>
</div>
</a>
</div>
</div>
<script src="/scripts/index.js"></script>
</body>
</html>
解决方案
推荐阅读
- rest - 是否有 API 调用可用于检查 Here API 的运行状况?
- c# - 在 Unity 3D 中将多个游戏对象捕捉到另一个
- android - 人脸识别 API (Android Xamarin)
- java - 无法打开 JPA EntityManager 进行事务处理;嵌套异常是 java.lang.NoSuchMethodError - Spring-Starter-JPA
- python - python list和pandas系列的浅拷贝实现是否不同?
- reactjs - Material UI React 更改 MuiOutlinedInput 的悬停边框颜色
- python - 被告知我的代码有太多“if”语句
- java - 使用 ObjectBox 存储一对多关系列表?
- python - 为什么自适应阈值图像小于原始图像?
- azure-devops - Azure DevOps 看板