我正在嘗試在 Golang 函數(shù)內(nèi)運(yùn)行 JavaScript,并使用 fetch 在 Javascript 上下文中通過 API 獲取 JSON。我使用以下代碼在Otto中進(jìn)行了嘗試:import "github.com/robertkrimen/otto" vm := otto.New() vm.Run(` function tryfunc() { console.log("Started"); fetch('https://www.example.com/APIendpoint'); console.log("Success"); } tryfunc(); `)Otto 使用起來非常簡(jiǎn)單,但看起來 Otto 是一個(gè)事件總線并且不管理 fetch。我現(xiàn)在正在嘗試使用以下代碼使用v8go :import v8 "rogchap.com/v8go"ctx := v8.NewContext()ctx.RunScript(`fetch("https://www.example.com/APIendpoint"), ""`)但它需要另一個(gè)論點(diǎn)。文檔非常不清楚,即使是最簡(jiǎn)單的 JS 腳本也很難理解如何運(yùn)行。有人可以幫忙嗎?
如何在 Golang 中使用 Fetch in JavaScript (V8go, Otto)?
慕標(biāo)5832272
2023-01-03 10:12:56