表达两个静态文件目录

问题描述 投票:0回答:1

我的文件夹结构如下:

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">

请问有人帮帮我吗?我真的被卡住了。另外,这是我的文件夹结构的一个好习惯吗?

非常感谢你的帮助。

node.js express static-files
1个回答
0
投票

你可以实现qazxsw poi

为express.static提供的文件创建虚拟路径前缀(文件系统中实际不存在路径)

virtual path

在您的代码中,您可以:

app.use('/static', express.static('public'))
© www.soinside.com 2019 - 2024. All rights reserved.