- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
HTTP GET 调用在本地运行良好,但在将应用程序部署到 heroku 或 zeit 时失败。
代码如下:
const searchUrl = "https:/hn.algolia.com/api/v1/search?query=" + searchTerm;
axios({
method: "get",
url: searchUrl,
responseType: "json"
})
我正在调用 Hackernews API。但是当我在 heroku 中加载应用程序时打开网络选项卡时,我看到它正在调用 https://evening-chamber-42563.herokuapp.com/hn.algolia.com/api/v1/search? query=
(实际的 url 应该是 https://hn.algolia.com/api/v1/search?query=
),它以某种方式插入了 evening-chamber- 42563.herokuapp.com/
在我指定的实际 URL 之间。
我认为这可能是 heroku 的问题,并在 zeit 上部署了我的应用程序以查看它是否解决了问题。又是同样的事情。这次它向 https://hackernews-clone-bgbmdyblch.now.sh/hn.algolia.com/api/v1/search?query=
发出请求(hackernews-clone- bgbmdyblch.now.sh
是部署我的应用程序的地方)。
我尝试使用 native 提取和 axios 库。还是一样的问题。
数小时的谷歌搜索对我没有帮助,所以我将其张贴在这里。任何帮助表示赞赏。谢谢。
最佳答案
原来 URL 中有错字(协议(protocol)后缺少“/”)。改正后效果很好。
当我使用不正确的 URL(缺少“/”)在我的本地主机中调用 fetch
时,浏览器为我更正了它。但是当应用程序部署在云平台上时,它会产生问题。
关于API 调用在本地有效,但在部署到 heroku 或 zeit 时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48387739/
我创建了 4 个无服务器路由 /api/list (GET) /api/add (POST) /api/update/:id (PUT) /api/remove/:id(删除) 我将它们包含在 api
我有一个 next.js 服务器端呈现的应用程序。托管在 Zeit now 和 Firebase Hosting/Functions,同一个应用程序。Google insight给出不同的性能分析,
我在 now 托管了一个 vue.js 应用程序。它是一个已经编译的构建,仅使用 now --public 托管,没有 json 构建和其他内容。我想知道是否有可能在此部署中添加文件/ Assets
我有几个应用程序服务器运行多个节点应用程序(通过 PM2)。 我有一台 NGINX 服务器,它具有域的 SSL 证书和节点应用程序的反向代理。 在 NGINX 配置文件中,我设置了域及其位置 bloc
我收到以下错误:no such as file or directory public/uploads/bae1774e-d6dc-454b-ba63-a4c8c53d3053.png 当我将图像上传
我有一个 API 端点来上传文件,并且当前已通过 now 设置该端点。但是,文件上传后,我需要启动一个处理音频的进程,这可能需要一些时间(可能长达 5 分钟)。我将如何在 now/micro 框架内构
如何从 @zeit/next-sass 迁移和更改 next.config.js 文件以使用 Next.js 对 Sass 的内置支持? https://www.npmjs.com/package/@
我正在尝试在 zeit 托管上制作一个项目。我在 Express 中使用 Node,在 mysql2 中使用 Sequelize。 当我尝试在 zeit 中运行该应用程序时,它给了我以下错误: ---
在执行 PATCH 时,我无法正确处理 CORS 问题/POST/PUT来自浏览器的请求发送 Authorization带有 Bearer token 的标题(这在浏览器之外和 GET 请求中正常工作
我正在为一小段代码挠头,它永远不会解决 promise。它甚至没有告诉我 promise 可能被拒绝了。 const https = require('https'), { j
根据 the Zeit docs There are no limitations inside Docker deployments when it comes to the file system
我制作了一个部署在 now.sh 上的 Twitter 机器人 机器人正常工作了几个小时,然后就卡住了! 预计它会像以前一样发布每日趋势(Everyday)。之前,它还在新关注者之后进行直播,向他们发
在开发中,我可以直接链接到任何路由。在 Zeit/now 上,我可以将链接指向某些页面,但不能指向其他页面。我正在努力确定问题所在。 这是一个示例,直接导航到“https://partyshoegam
这是我的第一个问题,所以首先打个招呼,如果我的问题不符合所有标准或看起来很尴尬,请原谅。 我想知道我的应用程序是如何与 zeit 的 pkg 捆绑和编译的。 bundle 是否插入到预先确定大小的二进
我无法使用 now 命令将 Next.js 应用程序部署到 Zeit。 我尝试卸载sass并重新安装npm i node-sass以及npm i node-sass --force。这些都不起作用。我
HTTP GET 调用在本地运行良好,但在将应用程序部署到 heroku 或 zeit 时失败。 代码如下: const searchUrl = "https:/hn.algolia.com/api/
我正在使用 Zeit/Now 部署 Nuxt 应用程序。在开发阶段,我使用了 .env文件将 secret 存储到我的 Contentful CMS,将 secret 公开给 process.env使
在 Axios NuxtJS config 之后,我在我的 nuxt.config.js 上创建了这样的代理配置: proxy: { '/api/': { target: 'h
我最近从 now v1 升级至v2 . now dev 在本地运行一切并且所有页面都重新加载没有任何问题。但是,当我使用 now --prod 插入产品时并导航到一个页面,一切都按预期工作,但是如果我
我想连接到我的数据库 sqlite3。这在本地主机上运行良好,但在我部署到 zeit.co 时失败,出现错误: Error: SQLITE_CANTOPEN: unable to open datab
我是一名优秀的程序员,十分优秀!