gpt4 book ai didi

javascript - 如何从Grails外部化属性文件中的Javascript文件中读取属性

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

我在Config.groovy文件中添加了一个外部化的属性文件。如:

grails.config.locations << "file:app-test-config.properties"

这就是我的外部属性 file app-test-config.properties的样子:

SERVER_IP_ADDRESS = 123.456.789.0
SERVER_PORT= 1234


我正在使用AngularJs框架,并且在 assets目录中有一个javascript文件。现在,我想访问该javascript文件中的服务器IP和端口。

这怎么可能呢?有什么方法可以使用javascript文件中的 HoldergrailsApplication从外部属性文件中读取属性?

最佳答案

您可以创建一个 Controller Action ,如下所示:

class JavaScriptController {

def grailsApplication
def config() {
String config = "${grailsApplication.config.flatten() as JSON}"
String content = "config= ${config}"
render contentType: 'text/javascript', text: content
}

}

尚未测试上面的代码,但其想法是推送一个javascript文件,该文件将包含所有config作为javascript对象。您可以将缓存/ cloudfront应用于此响应,以使服务器不会收到太多请求。

关于javascript - 如何从Grails外部化属性文件中的Javascript文件中读取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34837710/

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