heroku节点静态文件路径与localhost

时间:2017-03-01 18:04:40

标签: javascript node.js express heroku

我有一个简单的节点服务器,提供加载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>

0 个答案:

没有答案