我的文件夹结构如下:
public
css
html
main
pllanet.html
server
server.js
src
img
js
public
文件夹包含所有HTML和CSS代码,src
文件夹包含img和js文件。在server.js中,我使用Express来指示静态文件目录如下:
app.use(express.static(path.join(__dirname, "../public")));
app.use(express.static(path.join(__dirname, "../src")));
当我打开pllanet.html时,似乎应用程序没有拿起第二个目录,因为图像不会加载。在pllanet.html文件中,我有css路由如下:
<link rel="stylesheet" href="../../css/main/pllanet.css">
<link rel="stylesheet" href="../../css/main/home.css">
请问有人帮帮我吗?我真的被卡住了。另外,这是我的文件夹结构的一个好习惯吗?
非常感谢你的帮助。
你可以实现qazxsw poi
为express.static提供的文件创建虚拟路径前缀(文件系统中实际不存在路径)
virtual path
在您的代码中,您可以:
app.use('/static', express.static('public'))