gpt4 book ai didi

grails - 为几种环境设置SERVER_URL

转载 作者:行者123 更新时间:2023-12-02 15:44:34 24 4
gpt4 key购买 nike

我有一个Grails / VueJS项目,我想知道如何为每个环境定义不同的SERVER_URL。

我在4个不同的环境(具有不同的url)上部署在AWS上,并且需要正确配置此SERVER_URL来调用我的 Controller 。

今天我有我的配置文件:

enter image description here

但是我在prod.env.js中只能有一个值

默认情况下,生产模式在build.js中使用:

process.env.NODE_ENV ='生产'

但是,如何为我的4个环境指定不同的url,并使用正确的SERVER_URL?

最佳答案

您应该将SERVER_URL变量添加到每个配置中,并提供所需的值,例如 prod.env.js :

module.exports = {
NODE_ENV: '"production"',
SERVER_URL: '"https://server.com/"',
CLIENT_ID: '"some client stuff"',
CLIENT_URL: '"some another client stuff"'
}

在源代码中,只需使用 process.env.SERVER_URL即可,并且在 bundle 过程中将被webpack DefinePlugin替换为 "https://server.com/"

因此,要进行生产生产,您需要使用正确的 NODE_ENV值运行类似于 的东西(只需将其添加到package.json脚本部分,以免每次都键入它):
cross-env NODE_ENV=production node build/build.js

附言cross-env是用于在不同平台上设置环境变量的实用程序,应该通过npm 安装。

关于grails - 为几种环境设置SERVER_URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50511285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com