我想在我的API代理包中重用一些JavaScript资源。但当然,我想考虑一下最先实现这一目标的最佳做法。
例如,根据政策:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="script-trafficmanagementvars">
<DisplayName>Script-TrafficManagementVars</DisplayName>
<FaultRules/>
<Properties/>
<IncludeURL>jsc://Script-FunctionLibrary.js</IncludeURL>
<IncludeURL>jsc://Script-ErrorHandling.js</IncludeURL>
<ResourceURL>jsc://Script-TrafficManagementVars.js</ResourceURL>
</Javascript>
以下脚本用于多个代理。
Script-FunctionLibrary.js
Script-ErrorHandling.js
虽然这个特定于代理:
Script-TrafficManagementVars.js
我希望你对这方面的最佳做法发表评论。
我很担心这种方法,因为它会在代理之间建立依赖关系。但是我注意到代理之间共享工件的机会。
快速说明:
我使用maven build pack(4G-gateway-maven-build-pack)部署我的代理。
由于
答案 0 :(得分:1)
您可以查看Resources,它允许您跨环境或组织共享资源。这样做可以为您带来更短的部署时间。
答案 1 :(得分:0)
整个组织中可用的所有JavaScript文件都存储在:
下 /organizations/{org_name}/resourcefiles/jsc
存储在/organizations
集合中的JavaScript文件可供在任何环境中运行的所有API代理使用。