我在heroku上的Web应用程序部署仍然存在问题 - 返回的错误无法加载资源错误404.它在我的本地节点服务器上运行完美但在推送到heroku时不会加载css或js文件。我已经看到了关于ruby的几个答案,但关于节点的数量有限 - 这是我的服务器代码:
QMediaRecorder
非常感谢!
答案 0 :(得分:1)
如果您的JS和CSS文件位于公共目录中,则您需要修改代码以反映这一点。问题是,当他们实际进入/公开时,heroku正在根目录中查找这些文件。
要将/ public添加到请求网址,您需要更改此行
app.use(express.static(__dirname + '/public'));
到这个
app.use("/public", express.static(__dirname + '/public'));
您可以在related post中详细了解相关信息。