我一直在尝试通过cPanel在共享主机帐户上部署Node.js应用程序。该应用程序在本地工作,但在部署后,当静态页面正确加载时,我在尝试访问特定路由时遇到了持续的404错误(
/wishes
)负责使用获取JSON数据
fetch()
在我的客户端JavaScript中(
script.js
).我已经确保在中正确定义了服务器端路由
server.js
并且我的中的基本URI和路由配置
.htaccess
文件设置正确。
尝试:
-
已验证获取请求中的正确路径和基本URI(
fetch('/wishes')
)
-
已检查服务器日志(
stderr.log
),但未找到有用的错误信息
-
中验证并调整了服务器端路由定义
server.js
-
实现了额外的错误日志记录,以跟踪服务器端路由处理中的潜在问题
-
确保中的服务器配置和URI设置正确
.htaccess
文件
尽管进行了这些尝试,404错误仍然存在。我花了相当多的时间进行故障排除和研究,但还没有找到解决方案。作为一个临时解决方案,我在PHP中重新实现了后端逻辑,现在我的应用程序运行良好,但我仍然不知道出了什么问题,所以也许下次我可以再次尝试node.js。因此,我非常感谢任何关于为什么选择特定路线的指导或见解(
/愿望
)在我的Node.js应用程序中,通过cPanel在共享托管服务器上部署后导致404个错误。任何关于潜在服务器配置问题、路由问题的建议,或进一步调试步骤的建议都将非常有帮助。非常感谢。
我真的不明白为什么这些路由在本地主机上能完美工作,但在我的主机上却不能。