让所有的网站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