【发布时间】:2019-02-11 19:09:53
【问题描述】:
我的标题说明了我的问题,但我实际上是在寻找最佳实践。在我当前的项目中,我使用 vue.js 应用程序调用我在同一个盒子上运行的 nodejs 服务器。在开发中,我只是将 http://localhost/api/etc.... 硬编码到我的 axios 调用中,并认为因为我在生产中部署两者也可以在同一个盒子上运行,这很好,但是一旦我部署,我开始为 axios 调用获取 404 .我不得不重构我的代码以使用服务器的实际 dns 名称。
正因为如此,它现在可以工作了,但我觉得我错过了一些东西。我不确定是节点(用于 api 服务器)还是 apache(托管前端)问题。
处理网址的最佳方式是什么?
【问题讨论】:
-
我已经可以设想让我的生活更简单一些,比如创建一个 url 变量,所以我只需要在一个地方进行更改(一开始就应该这样做,但只是在这个项目)。但是,我仍然觉得我缺少一些东西。