首页 > 解决方案 > Heroku 404 只有公共文件夹中的一些静态文件

问题描述

部署到 Heroku 后,我收到 404 的控制台日志找不到文件。

在我的 app.js 中,我有:

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

在公用文件夹中,我有子文件夹:

- public
-- css
--- styles.css
-- js
--- custom.js
-- php
--- db_connect.php
--- load_posts.php

该页面使用 css 和 js 代码加载并按预期工作,但 php 为 404。我在页面加载时通过 ajax 从 custom.js 调用 load_posts.php,但它不起作用。如果我在 Heroku 上打开应用程序并将 php/load_posts.php 添加到他的 URL,它只会下载文件,所以它似乎就在那里。

有任何想法吗?谢谢。

有任何想法吗?

标签: node.jsheroku

解决方案


推荐阅读