[英]Portable JavaScript for HTTP requests
是否可以编写 JavaScript 代码来发出 HTTP 请求,以便相同的代码可以在多个运行时使用合适的实用程序库? 在这种情况下,如果代码可以在 node.js、Google App Script 和 Google Chrome 扩展程序或 ChromeOS 应用程序上工作,那将是可取的。
问题是这些不同的运行时有不同种类的 API 和不同的能力来适应编程风格。 App Script 提供了同步的 URLFetchApp。 Chrome 和其他浏览器支持 XMLHttpRequst,它是异步的。 Node.js 支持异步和同步编程,例如可以使用纤程组合不同的风格。 但是,其他运行时不支持纤程。 另一方面,Google App Script 似乎不支持使用 async/await 插入异步代码。
如果不对代码进行某种预处理,似乎不可能编写支持所有这些运行时的代码。
可以按照以下步骤操作:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.