gpt4 book ai didi

node.js - 快速静态中间件和子目录的问题

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:44 25 4
gpt4 key购买 nike

我将此文件夹作为我的网站结构

- View
-索引
-帖子
-公共(public)
-css
-js
-图像
-app.js

但是帖子链接可以是:

mywebsite.com/posts/a-link-example

所以,当我像这样使用快速静态中间件时:

app.use(express.static(__dirname + '/public'));

它仅适用于没有“子目录”的页面,例如

example.com/home
example.com/contact

但没有开启

example.com/posts/post-name

我当然可以使用:

app.use('/posts, express.static(__dirname + '/public'));

但是有更好的方法吗?

最佳答案

不要使用相对路径指向静态资源(如脚本和样式表),使用绝对路径:

<link rel="stylesheet" href="/css/style.css">

关于node.js - 快速静态中间件和子目录的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43347578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com