node.js - 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,它只会下载文件,所以它似乎就在那里。
有任何想法吗?谢谢。
有任何想法吗?
解决方案
推荐阅读
- java - h2 数据库以及其他数据源
- angular - 如何有条件地在 Angular 2+ 中包含第三方 JS(基于环境)
- batch-file - PuTTY psftp 从部分名称获取文件
- hibernate - 基于类的投影 (DTO) id 不工作,但基于接口的投影工作
- php - 使多个单元并排fpdf
- rest - REST API 的 Junit 测试用例
- wordpress - 在 /blog 下创建带有链接的 WordPress 帖子
- android - 当我添加工具时发生了什么:replace="android:appComponentFactory"
- ajax - MVC 控制器从 ajax 接收空值
- karate - 尝试在 KARATE DSL 中进行后调用时如何解决“错误 com.intuit.karate - http 请求失败:null”?