I am trying to migrate some
AWS Lambda functions to
Cloudflare Worker but the below code seems to be not succeeding.
let body = await miniget(myJSfile, options.requestOptions).text();
What am I missing here? The same works fine at Lambda.
Tried this also but nothing:
let response = await fetch(myJSfile); body = await response.text();
miniget is a node module and properly imported via
const miniget = require('miniget'); no error gets generated (like invalid function etc.) when using it, this should work as we are using
fetch are not throwing any kind of error I guess the limitation is from Cloudflare infrastructure side? Are there any limits on how much we can fetch from remote servers?
The fetch works in the main
index.js script but not when executed from another script which I am importing using
const sig = require("./process.js"); ? This seems something CF specific, how to make this work?
Adding a few
await instructions in front of logic function calls fixed the issue.
I’d suggest using something that don’t require wrapping Node API’s, something like this:
It’s also a lot smaller, but still do the same things.