jQuery GET请求在localhost上有效,但在生产环境中不可用

时间:2019-07-01 23:49:04

标签: jquery node.js ajax express

我有一个对自己在本地主机上运行的服务器的请求,如下所示:

$.get("/api/quotes", function (data, status){...});

以快递方式发送到我的服务器,该服务器使用app.use('/api/quotes', quoteRouter)并关联了适当的路由器/回调。该请求可以正常工作,并按预期方式呈现数据。

但是,在生产中执行相同的请求时,该请求给我一个错误

  

无法加载资源:服务器的状态为404()。

我不确定为什么它在生产中不起作用,但是在本地工作。我已启用https,以便生产版本与https://localhost:...https.createServer({key:...,cert:...},app).listen(...)匹配。

我也正在服务器端使用app.use(cors())

我已检查确保使用正确的环境变量(production)。

将不胜感激。谢谢。

0 个答案:

没有答案