我尝试了几种提供静态目录的方法。这是我这样做的一种简单方法。
var app = express();
app.all('*', express.static('./public'));
module.exports = app;
// run the server
http.createServer(app).listen(8080);
Run Code Online (Sandbox Code Playgroud)
我还有其他几种配置,例如:
app.use('/', express.static('./public'));
Run Code Online (Sandbox Code Playgroud)
公共目录中有一个 index.html 文件可以很好地提供。HTML 文件中唯一的内容是对 JavaScript 文件的请求。当该请求被发出时,express 会抛出一个 301 重定向,并添加一个尾部斜杠。
这是 HTML:
<script type="text/javascript" src="/dist/bundle.js"></script>
Run Code Online (Sandbox Code Playgroud)
这是网络请求。
任何帮助表示赞赏。
node.js ×1