让所有的网站path加载相同的静态网站的快递

在我的快递服务器,我想所有的path加载相同的静态网站,我试着用下面的代码:

const express = require('express'); const app = express(); app.use('*', express.static('build')); app.listen(3000); 

不幸的是,当我导航到本地主机上的任何path时,出现以下控制台错误:

 :3000/main.js/:1 Uncaught SyntaxError: Unexpected token < 

当试图查看带有错误的JS文件时,它似乎正在为index.html提供服务。

我知道这是由于通配符,但我不能想办法从静态服务器干净地排除所有文件名和path。

我想你正在寻找更像这样的东西.. app.use(express.static('public')

如果你的树看起来像

 ProjectName | server.js | public | index.html