在Heroku上使用express提供静态文件

时间:2017-03-14 23:55:29

标签: node.js express heroku

以下是我的文件组织:

http://i.imgur.com/Wdx8mKf.png

我想以静态方式在vr / build中提供文件,并在heroku上使用express。

这是我在app.js中的代码:

var express = require('express');
var app = express();
var path = require('path');
var port = process.env.PORT || 8080;
process.env.PWD = process.cwd();
//app.use(express.static(__dirname)); // Current directory is root
app.use(express.static(path.join(process.env.PWD, 'vr/build'))); //  "public" off of current is root


app.listen(port);
console.log('Listening on port 8080');

它在本地工作但似乎没有在heroku上工作我有一个 无法在heroku上获取/错误。

如果有人有任何想法

谢谢

1 个答案:

答案 0 :(得分:0)

这应该在理论上有效,但除非你尝试,否则你永远不会知道。

app.use(express.static(process.env.PWD+"/build"));
app.get("/build",function() {});