我有一个简单的节点服务器,提供加载js文件的html页面
const express = require('express');
const app = express();
process.env.PWD = process.cwd();
const port = process.env.PORT || 8000;
app.use(express.static(process.env.PWD + '/public'));
app.use((req, res) => res.sendFile(`${process.env.PWD}/public/index.html`));
app.listen(port);
这在本地工作正常,但是当我部署到Heroku时,对js文件的请求只是再次加载html页面。 index.html也位于公共文件夹中:
<html>
<head>
<meta charset="utf-8">
<title>Lynk & Co</title>
</head>
<body>
<div id="root" />
<script type="text/javascript" src="./animations.js"></script>
<script type="text/javascript" src="./app.js"></script>
</body>
</html>