gpt4 book ai didi

javascript - 使用Go读取用于javascript渲染的文件

转载 作者:行者123 更新时间:2023-12-01 22:36:34 25 4
gpt4 key购买 nike

我看过许多有关将数组与Java结合使用的文章,但我正在尝试做一些不同的事情。我想使用Go读取配置文件,因为它可以访问服务器端,并在将与模板一起呈现的javascript函数中使用它。这是为了避免对JavaScript中的值进行硬编码:

我要更改此:

javaString += "function isValidPrefix() {"
javaString += "forbidden_prefixes = [ \"1\", \"2\", \"3\", \"4\", \"5\", \"6\" ];"
... more javascript ...
javaString += "}"

放置到文件中的前缀,这样我就不必每次都要添加前缀时都重新编译。

所以我尝试了这个:
var configArr []string
configArr = LoadFile("/conf.dat")

javaString += "forbidden_prefixes = [];"

for _, eachline := range configArr {
javaString += "forbidden_prefixes.push(\" + eachline + \");"
fmt.Println(eachline)
}
eachLine在for循环中可以正确打印出来,但是forbidden_​​prefixes包含一个元素 + eachLine +,我认为这是一种语法错误,但是即使我尝试检索DOM元素的值进行检查,Web控制台也表示该元素不存在。硬编码的值一切都很好。我是在做错什么,还是根本不可能?

最佳答案

您正在使用文字构造字符串,而不使用您打算使用的变量。尝试这个:

    javaString += fmt.Sprintf("forbidden_prefixes.push(\"%s\");",eachline)

关于javascript - 使用Go读取用于javascript渲染的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61668170/

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