js比較簡單易上手,適合用於動態內容生成、或規則判斷,比如給出json格式的數據,動態執行js腳本得到預期的結果等。
接口文檔:包括jsConfig、jsEval兩個接口
-
jsConfig
使用get的方式可以查看已有配置,示例: datakey=user.123, jskey=welcome.msg,
使用post方式更新自定義配置:界面與下圖類似,但url為jsConfig,若url指定datakey=user.123時,body為配置json數據;若url指定jskey=welcome.msg時,body為配置js腳本。
datakey和jskey是可選的,這時不能通過body提供配置,需要post參數的方式提供data和js的值,配置成功后會返回datakey、jskey的值。
datakey和jskey自定義命名方便組織數據和腳本,所有用戶共享公共命名空間(命名容易沖突), 訂購接口后可以擁有私有命名空間。
- jsEval
使用get方式可以獲取已有配置的執行結果:data=user.123&js=welcome.msg,
使用post方式可以方便測試js腳本或json數據:若data通過url指定,則body為js腳本;若js通過url指定,則body為json數據。
js腳本建議保留末尾的分號,避免換行符處理不好導致失敗。
jsConfig的方式能夠獲得更好的性能,腳本執行成功的話會預編譯為CompiledScript。
使用場景:
- 動態規則判斷:
用戶+訂單+規則 =》 折扣 - 動態內容生成
數據 + 腳本 =》 文字