CNode

express中路由一写成/one/two的形式就会找不到静态资源?

问答
MmengLLLL发布于10 年前最后回复10 年前10 回复3662 浏览0 收藏

如果是/one这样的就可以,有二级的时候就全都找不到了?这是为什么,需要设置什么吗?跪求解答😭

查看回复

回复 (10)

D
dlyt#1·10 年前

静态资源的路径没问题?

M
mengLLLL#2·10 年前
引用 dlyt静态资源的路径没问题?

@dlyt 只写一层的话是没有问题的,写了两层的话,css、js文件都找不到,全都报错

L
linkenliu#3·10 年前

这个跟express路由没关系,应该是你前端路径写得不对,你F12看看不就知道了?

D
dlyt#4·10 年前
引用 mengLLLL@dlyt 只写一层的话是没有问题的,写了两层的话,css、js文件都找不到,全都报错

@mengLLLL 第二层跟第一层跨文件夹的话,用同一个静态资源路径会not found

A
Alexis374#5·10 年前

上代码 请求404的图

M
mengLLLL#6·10 年前

56AD8951-0EA0-4BD8-9C49-50681E393FFC.png @dlyt 我好像知道为什么了,我现在是/one这个路由根本就什么都没有,直接就写的/one/two,也就是说必须有/one的前提下才能写/two是嘛 @Alexis374

M
mengLLLL#7·10 年前

@dlyt 不行啊,我之前没有/one,现在有了之后也是/one可以正常显示,/one/two就不行😭

M
mengLLLL#8·10 年前

求助啊!!!!!

M
mengLLLL#9·10 年前

解决了,加了个/就好了,link(href="css/main.css", rel="stylesheet")改为link(href="/css/main.css", rel="stylesheet") 但是这是为什么呢

参与回复
登录后即可参与回复。登录