笔者假设您已经注册了 vercel 服务,并知道如何使用它。
在实际的开发中发现 CloudFlare Workers 存在种种限制,例如它不支持 nodejs 环境,存在 CPU 运行时间限制等等,所以我将存在 CPU 运行时间限制的部分放到了 Vercel 上部署。
将 CoPoKo/service-api-by-vercel 部署到 vercel 并获取路径为配置文件中 COPOKO_API
的值,你可以使用配置文件中我部署的公共 API,资源有限请合理使用。
注:关于不支持 nodejs 环境,我随便说几句,可以使用 browserify 解决,如果你使用了 webpack 直接推荐 node-polyfill-webpack-plugin,这里吐槽一下 browserify 的 net tls 库已经六年没更新了,甚至不支持 es6. 当然换个思路可以将 CloudFlare Workers 迁移到其他平台,简而言之就是添加 node-fetch 的 polyfill,例如 mpl.js.