Web 服务器上的 NodeJS / Nuxt / VueJS 应用程序如何解决 400 Axios 错误?

编程入门 行业动态 更新时间:2024-10-03 23:23:37

Web 服务器上的 NodeJS / Nuxt / VueJS 应用程序<a href=https://www.elefans.com/category/jswz/34/1771394.html style=如何解决 400 Axios 错误?"/>

Web 服务器上的 NodeJS / Nuxt / VueJS 应用程序如何解决 400 Axios 错误?

我们正在开发一个相当简单的 VueJS / Nuxt 应用程序,以使用 NodeJS 提供服务。该应用程序进行两次 API 调用 - 一次调用 Airtable,一次调用 Google Location API。

在我们的本地 (Ubuntu) 机器上运行这个

npm run dev
npm run build
按预期工作;我们可以直接通过
localhost:3000
或运行 NodeJS 服务器并以
/dist/
文件夹为目标在本地提供应用程序。

现在我们正试图让应用程序在我们的 (Ubuntu) DigitalOcean 登台服务器上运行,但它不会工作。

运行

npm run generate
(即
nuxt generate
)返回以下错误:

Request failed with status code 400                                   23:14:06

  at createError (node_modules/axios/lib/core/createError.js:16:15)
  at settle (node_modules/axios/lib/core/settle.js:17:12)
  at Unzip.handleStreamEnd (node_modules/axios/lib/adapters/http.js:269:11)
  at Unzip.emit (node:events:390:28)
  at endReadableNT (node:internal/streams/readable:1340:12)
  at processTicksAndRejections (node:internal/process/task_queues:83:21)

我将此解释为 API 调用之一存在问题 - 但我该如何解决此错误?

相同的代码在我们本地开发机器上的相同操作系统上运行。为什么它不能正确编译并在服务器上运行?

我最好的猜测是它在构建期间没有从

.env
文件中获取 API 密钥之一 - 但它应该按预期工作。

回答如下:

希望这会帮助其他人。通过使用 dotenv 在 store/index.js 下访问环境变量来解决我的问题,由于某种原因“process.env.VAR_NAME”不可读。

https://levelup.gitconnected/what-are-env-files-and-how-to-use-them-in-nuxt-7f194f083e3d

更多推荐

Web 服务器上的 NodeJS / Nuxt / VueJS 应用程序如何解决 400 Axios 错误?

本文发布于:2024-05-30 19:01:51,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770816.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何解决   应用程序   器上   错误   NodeJS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!