与节点服务器的heroku部署

时间:2016-07-16 02:26:06

标签: node.js heroku

我在heroku上的Web应用程序部署仍然存在问题 - 返回的错误无法加载资源错误404.它在我的本地节点服务器上运行完美但在推送到heroku时不会加载css或js文件。我已经看到了关于ruby的几个答案,但关于节点的数量有限 - 这是我的服务器代码:

QMediaRecorder

非常感谢!

1 个答案:

答案 0 :(得分:1)

如果您的JS和CSS文件位于公共目录中,则您需要修改代码以反映这一点。问题是,当他们实际进入/公开时,heroku正在根目录中查找这些文件。

要将/ public添加到请求网址,您需要更改此行

app.use(express.static(__dirname + '/public'));

到这个

app.use("/public", express.static(__dirname + '/public'));

您可以在related post中详细了解相关信息。