Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 获取CSS返回404_Html_Css_Express - Fatal编程技术网

Html 获取CSS返回404

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

所以我最近把我的网站从一个单页网站转移到了一个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(“/”,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,我不确定你为什么编辑我的问题:删除了“所以”,删除了我添加的注释。我也不确定为什么这个问题值得投否决票。你的编辑对我来说似乎毫无用处。如果你能说出你的理由那就太棒了。