jquery - jQuery GET 请求适用于本地主机,但不适用于生产
问题描述
我对我自己的在 localhost 中工作的服务器有一个请求,如下所示:
$.get("/api/quotes", function (data, status){...});
它以快递方式发送到我的服务器,app.use('/api/quotes', quoteRouter)
与相关的适当路由器/回调一起使用。此请求工作正常并按预期呈现数据。
但是,在生产中执行相同的请求时,该请求给了我一个错误
加载资源失败:服务器响应状态为 404()。
我不确定为什么它在生产中不起作用,但在本地起作用。我已经启用https
,以便生产版本与express匹配https://localhost:...
。https.createServer({key:...,cert:...},app).listen(...)
我也在app.use(cors())
服务器端使用。
我已经检查以确保我使用了正确的环境变量(production
)。
将不胜感激任何见解。谢谢你。
解决方案
推荐阅读
- laravel - 用户角色和权限。Laravel Fortify(不仅如此)
- c++ - 如何测试浮点数是否为偶数?
- html - 使用 flex 进入屏幕中心
- flutter - 为什么 TapGestureRecognizer 在 ios 上不起作用?
- c# - 如何使用布尔值?在 if 语句中?
- visual-studio - 没有代码的 411 致命错误,我该如何解决?
- git - Git:什么是 project.git 以及如何通过 SSH 从拥有的域中克隆它
- reactjs - NextJS链接调用函数和重定向而不是路由
- python - ModuleNotFoundError: Mu-Editor (Mac) 中没有名为“pyperclip”的模块
- angular - 来自表单组的名称的角度访问表单控制