为了账号安全,请及时绑定邮箱和手机立即绑定

在 Cloudflare Worker 上运行的 JavaScript 中的 Python 代码

在 Cloudflare Worker 上运行的 JavaScript 中的 Python 代码

慕盖茨4494581 2023-08-08 17:35:36
我正在构建一个显示svg使用 python 代码生成的文件的工作程序triangles.py。在这段 python 代码中,我有一个函数:getSVGCode(vw, vh):    ⋮    callingOtherFunction(inThisFile)    ⋮    return svgCode该函数需要从 Cloudflare Workers 上运行的 javascript 调用(使用下面给出的方法)。svgCode 被插入到htmljavascript 返回给浏览器的字符串中。const html = `<!DOCTYPE html><body>  <h1>Hello World</h1>  <svg>My svg here</svg>  <p>This markup was generated by a Cloudflare Worker.</p></body>`async function handleRequest(request) {  return new Response(html, {    headers: {      "content-type": "text/html;charset=UTF-8",    },  })}addEventListener("fetch", event => {  return event.respondWith(handleRequest(event.request))})所以,我想知道一种方法让 Javascript 代码将视口尺寸 (vh和vw) 传递给 python 函数,以便可以使用这个尺寸生成 svg。如果这个选项不可行,我将不得不调整 svg 的大小,它看起来会被拉伸。我还想知道如何让 Worker 也从 javascript 运行 python 代码。我是编码初学者,尤其是 javascript。请提供完整信息,以便我能够理解您的答案。谢谢!
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

所以,我想我可以在变量<script></script>内部使用html。我使用了类似下面的东西。


<script>

    const vw = document.documentElement.clientWidth;

    const vh = document.documentElement.clientHeight;

    var svgHref = "https://your.url.here/using?height=vh&ampwidth=vw";

    document.getElementById("triangles-svg").src = svgHref;

</script>

这伴随着一个身体,


<body>

    <img id="triangles-svg">

</body>

中提琴。:)


查看完整回答
反对 回复 2023-08-08
  • 1 回答
  • 0 关注
  • 379 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信