快速创建在目录

时间:2019-04-02 18:04:28

标签: node.js express create-react-app

首先让我说我有一个愚蠢的问题,我正在寻找一些东西。

我有一个具有Node&Express服务器的Create React App,其结构如下:

 - server
  - index.js
  - client [folder]
     - public [folder]
         - index.html
         - manifest.json
     - src [folder]
         - index.js

我正在这样设置我的静态文件夹:

app.use(express.static(path.join(__dirname, "client/build")));

app.get("*", (req, res) => {
  res.sendFile(path.resolve(__dirname, "client", "build", "index.html"));
});

这对于根URL或一个文件夹较深的任何路由都非常有用,这意味着:

www.somedomain.com
www.somedomain.com/one
www.somedomain.com/two

但是如果我将页面加载到两个或三个以上文件夹的目录中,则文件将从该目录提供,然后显然失败,因为这些文件在该文件夹中不存在,例如:

www.somedomain.com/one/two
www.somedomain.com/one/three

我真的很陌生,所以要宽容我的缺乏理解,但是我尝试了几种方法,似乎都没有得到想要的效果。

我尝试了app.use(express.static("client/build"));,并且得到了类似的答复。

0 个答案:

没有答案