fetch не умеет в кодировку отличную от utf-8, а там windows-1251.'no-cors' тут значит только то, что запрос дойдёт туда, ответа же тебе никто не даст. Не удалось загрузить сценарий модуля: ожидался сценарий модуля JavaScript, но сервер ответил типом MIME «text / html». Для скриптов модуля в соответствии со спецификацией HTML применяется строгая проверка типов MIME.
await page.on('response', response => { page.on('response', async response => {.page.on не возвращает Promise, он подписывается на события.page.on - это уже будет отдельный асинхронный (псевдо)поток, который пойдёт параллельно основному.Promise, условно так: const json = await new Promise(resolve => page.on('response', function onResponse(response) {
if (response.url() == "https://capuk.org/ajax_search/capmoneycourses") {
page.off('response', onResponse);
resolve(response.json());
}
}));
console.log('XHR response received');
console.log(json); function makeRejectable(...promisess) {
let reject;
const rejector = new Promise((_, r) => reject = r);
const promise = Promise.race([
Promise.all(promisess),
rejector
]);
return [promise, reject]
}
const [promise, reject] = makeRejectable(...promisess);
promise.then(console.log, console.error);
reject('reject'); npm run build (который react-scripts build), либо делай npm run eject и правь настоящий конфиг React'a. Object.create(null)) вместо Map - работа с ним на порядок быстрее.Map соответствует порядку добавления и не может быть изменен постфактум. Вам следует для сортировки получить из Map массив, отсортировать, и либо создать новый Map из оного, либо заново добавить все значения в исходный, предварительно тот очистив. Map заранее с пустыми значениями - перезапись не меняет порядок. --save нет, есть --save-prod(которая не нужна, т.к. по умолчанию).--save-dev - очевидно, устанавливает devDependencies.ts-node в tsconfig.json: {
"ts-node": {
"compilerOptions": {
"module": "CommonJS"
}
},
...
} cli 4.2.0 .hexo-cli - это инструмент для работы с hexo, у него своя версия у hexo как такового - своя.