When clicked on local host it not works, I have error.
Code
type or paste co
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
const response = await fetch(request)
const rewriter = new HTMLRewriter()
.on('script[src]', {
element(element) {
if (element.hasAttribute('defer') || element.hasAttribute('async')) {
return
} else {
if (element.getAttribute('src') == '//cdn.shopify.com/s/files/1/0708/0034/3346/t/2/assets/personalposters.js') {
element.setAttribute('defer', '');
element.setAttribute('set-to-defer', '');
}
}
}
})
return rewriter.transform(response);
}de here
error :
workerd/jsg/util.c++:275: error: e = kj/async-io-win32.c++:511: failed: ::bind(sockfd, &addr.generic, addrlen): #10055 An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full.; toString() = [
And another error
Code:
async function handleRequest(request) {
const response = await fetch(request)
const rewriter = new HTMLRewriter()
.on('script[src]', {
element(element) {
if (element.hasAttribute('defer') || element.hasAttribute('async')) {
return
} else {
if (element.getAttribute('src') == '//cdn.shopify.com/s/files/1/0708/0034/3346/t/2/assets/personalposters.js') {
element.setAttribute('defer', '');
element.setAttribute('set-to-defer', '');
}
}
}
})
return rewriter.transform(response);
}
Error
<— Last few GCs —>
[18180:00000260223C12D0] 8323 ms: Mark-Compact 1364.8 (1419.5) → 1360.1 (1422.5) MB, 322.70 / 0.00 ms (average mu = 0.017, current mu = 0.017) allocation failure; scavenge might not succeed
[18180:00000260223C12D0] 8799 ms: Mark-Compact 1368.1 (1422.5) → 1363.2 (1425.7) MB, 471.51 / 0.00 ms (average mu = 0.013, current mu = 0.011) allocation failure; scavenge might not succeed
<— JS stacktrace —>
workerd/jsg/setup.c++:35: fatal: V8 fatal error; location = Reached heap limit; message = : allocation failed: JavaScript heap out of memory