不同路由expressjs上的静态文件加载
static file load on different route expressjs
我正在学习 expressjs,我遇到了一个问题,我找到了任何解决方案。基本上,当我是 运行 我的 express 应用程序时,我可以在根路径上加载所有静态文件(CSS、JS)。 (localhost:3000)。现在假设我有另一条路线 (/users) 所以当我的 URL 是 localhost:3000/users/ 我正在加载一个车把页面我有 <link rel='stylesheet' type='text/css' href='css/app.css'/>
我正在像这样设置我的静态文件app.use(express.static(path.join(__dirname , '/public')));
它加载根目录或索引文件中的所有静态文件。所以当我在 /users 目录时,该页面正在 http://localhost:3000/gifts/css/app.css
中寻找 app.css
那么如何从任何路由获取所有静态文件?
这应该通过将路径更改为
来工作
<link rel='stylesheet' type='text/css' href='/css/app.css'/>
我正在学习 expressjs,我遇到了一个问题,我找到了任何解决方案。基本上,当我是 运行 我的 express 应用程序时,我可以在根路径上加载所有静态文件(CSS、JS)。 (localhost:3000)。现在假设我有另一条路线 (/users) 所以当我的 URL 是 localhost:3000/users/ 我正在加载一个车把页面我有 <link rel='stylesheet' type='text/css' href='css/app.css'/>
我正在像这样设置我的静态文件app.use(express.static(path.join(__dirname , '/public')));
它加载根目录或索引文件中的所有静态文件。所以当我在 /users 目录时,该页面正在 http://localhost:3000/gifts/css/app.css
那么如何从任何路由获取所有静态文件?
这应该通过将路径更改为
来工作<link rel='stylesheet' type='text/css' href='/css/app.css'/>