export default {
async fetch(request) {
- const url = new URL(request.url);
+ const url = /^http(s)?:\/\//i.test(request.url) ? new URL(request.url) : new URL(`https://${request.url}`);
const queryString = decodeURIComponent(url.search.substring(1));
let response;
name = 'cors'
main = 'index.js'
-compatibility_date = '2022-07-10'
+compatibility_date = '2022-11-03'
route = 'example.com/*'
export default {
async fetch(request) {
- const url = new URL(request.url);
+ const url = /^http(s)?:\/\//i.test(request.url) ? new URL(request.url) : new URL(`https://${request.url}`);
const queryString = decodeURIComponent(url.search.substring(1));
return await fetch(queryString);
}
name = 'proxy'
main = 'index.js'
-compatibility_date = '2022-07-10'
+compatibility_date = '2022-11-03'
route = 'example.com/*'
export default {
async fetch(request) {
- const url = new URL(request.url);
+ const url = /^http(s)?:\/\//i.test(request.url) ? new URL(request.url) : new URL(`https://${request.url}`);
const queryString = decodeURIComponent(url.search.substring(1));
const response = await fetch(queryString);
name = 'style'
main = 'index.js'
-compatibility_date = '2022-07-10'
+compatibility_date = '2022-11-03'
route = 'example.com/*'