const api = axios.create({
baseURL: 'https://api.cloudflare.com/client/v4',
headers: {
Authorization: `Bearer ${myToken}`,
'Content-Type': 'multipart/form-data',
},
})
const workerCode = `export default {
async fetch(request, env, ctx) {
return new Response("Hello World!");
},
};`
const form = new FormData();
form.append('main.js', workerCode);
form.append(
'metadata',
JSON.stringify({
main_module: 'main.js',
compatibility_date: '2025-02-04',
compatibility_flags: ['nodejs_compat'],
})
);
await api.put(
`/accounts/${accountId}/workers/scripts/${workerName}`,
form
);
< /code>
Сообщение об ошибке всегда одинаково:
10021 - Uncaught TypeError: Main module name is not present in bundle
Чего мне не хватает? Я не могу найти никакого примера в документации, но я тщательно прочитал документы API и не могу заставить его работать. >
Большое спасибо! < /p>
Я пытаюсь использовать этот API -маршрут API CloudFlare для загрузки работника с метаданными. : < /p> [code] const api = axios.create({ baseURL: 'https://api.cloudflare.com/client/v4', headers: { Authorization: `Bearer ${myToken}`, 'Content-Type': 'multipart/form-data', }, })
const form = new FormData(); form.append('main.js', workerCode); form.append( 'metadata', JSON.stringify({ main_module: 'main.js', compatibility_date: '2025-02-04', compatibility_flags: ['nodejs_compat'], }) );
await api.put( `/accounts/${accountId}/workers/scripts/${workerName}`, form ); < /code> Сообщение об ошибке всегда одинаково: 10021 - Uncaught TypeError: Main module name is not present in bundle[/code]
Чего мне не хватает? Я не могу найти никакого примера в документации, но я тщательно прочитал документы API и не могу заставить его работать. > Большое спасибо! < /p>