Html 获取CSS返回404
所以我最近把我的网站从一个单页网站转移到了一个express服务器上。现在我更改了文件路径,但无法加载css和js文件 如开发人员控制台中所示,对Html 获取CSS返回404,html,css,express,Html,Css,Express,所以我最近把我的网站从一个单页网站转移到了一个express服务器上。现在我更改了文件路径,但无法加载css和js文件 如开发人员控制台中所示,对https://.com/public/css/main.css返回一个404 这是css链接: 这是我的服务器: const express=require('express'); 常量app=express(); const getpages=require('./router/getpages.js'); app.use(“/”,getpage
https://.com/public/css/main.css
返回一个404
这是css链接:
这是我的服务器:
const express=require('express');
常量app=express();
const getpages=require('./router/getpages.js');
app.use(“/”,getpages);
应用程序使用(express.static('public'));
//404的
应用程序使用((请求、回复)=>{
res.status(404).send('页面未找到或不存在。
');
});
app.listen(3000,console.log('Running on port 3000');
这是/router/getpages.js
:
const router=require('express').router();
const path=require('path');
路由器.get(“/”,(请求,res)=>{
res.sendFile(path.join(_dirname,../views/,'index.html');
})
module.exports=路由器;
这是文件结构:
注意,在这再次被标记为重复之前,我找不到任何其他对我有帮助的问题。从文档中可以看出,您不应该在路线中使用
public
https://.com/css/main.css
应按预期工作
参考:
例如,使用以下代码提供图像、CSS文件和
名为public的目录中的JavaScript文件:
app.use(express.static('public'))
现在,您可以加载
在公共目录中:
例如:
Express查找相对于静态目录的文件,因此
静态目录的名称不是URL的一部分
从文档中可以看出,路线中不应该有
public
https://.com/css/main.css
应按预期工作
参考:
例如,使用以下代码提供图像、CSS文件和
名为public的目录中的JavaScript文件:
app.use(express.static('public'))
现在,您可以加载
在公共目录中:
例如:
Express查找相对于静态目录的文件,因此
静态目录的名称不是URL的一部分
嘿,JJJ,我不确定你为什么编辑我的问题:删除了“所以”,删除了我添加的注释。我也不确定为什么这个问题值得投否决票。你的编辑对我来说似乎毫无用处。如果你能说出你的理由那就太棒了。嘿,JJJ,我不确定你为什么编辑我的问题:删除了“所以”,删除了我添加的注释。我也不确定为什么这个问题值得投否决票。你的编辑对我来说似乎毫无用处。如果你能说出你的理由那就太棒了。