Я пытаюсь запустить скрипт кукловода на моем размещенном веб-сайте, используя browserify, чтобы объединить все скрипты узла в один. Я пытался
PS C:\Users\frank\OneDrive\Documents\SSW-215\Assignments\SupremeBot\frontEnd> browserify index.js -o bundle.js
Error: Cannot find module 'C:\Users\frank\OneDrive\Documents\SSW-215\Assignments\SupremeBot\node_modules\puppeteer\utils\browser\WebSocket' from 'C:\Users\frank\OneDrive\Documents\SSW-215\Assignments\SupremeBot\node_modules\puppeteer\lib'
at C:\Users\frank\AppData\Roaming\npm\node_modules\browserify\node_modules\browser-resolve\node_modules\resolve\lib\async.js:55:21
at load (C:\Users\frank\AppData\Roaming\npm\node_modules\browserify\node_modules\browser-resolve\node_modules\resolve\lib\async.js:69:43)
at onex (C:\Users\frank\AppData\Roaming\npm\node_modules\browserify\node_modules\browser-resolve\node_modules\resolve\lib\async.js:92:31)
at C:\Users\frank\AppData\Roaming\npm\node_modules\browserify\node_modules\browser-resolve\node_modules\resolve\lib\async.js:22:47
at FSReqCallback.oncomplete (fs.js:158:21)
PS C:\Users\frank\OneDrive\Documents\SSW-215\Assignments\SupremeBot\frontEnd>
Я понятия не имею, где отсюда go. Вот мой индекс. js file:
var backendScript = require('../backEnd/backend.js');
var safeBackendScript = require('../backEnd/safeBackend.js');
function startBot(){
let botOption = document.getElementsByClassName("bot-option")[0];
if (botOption.value === "safe"){
safeBackendScript.startSafeBot();
}
else {
backendScript.startFastBot();
}
}
А вот файл, safeBackend. js, который использует puppeteer:
const puppeteer = require('puppeteer');
var productSearch = require('./productSearch');
async function startSafeBot () {
const browser = await puppeteer.launch({
headless: false,
});
const browserPage = await browser.newPage();
await generateSupremeBrowser(browserPage);
await addToCart(browserPage);
await checkout(browserPage);
await processPayment(browserPage);
await browser.close();
}
Я запускаю свой веб-интерфейс Страница html с использованием сервера c stati * и при нажатии кнопки я хочу, чтобы она запускала функцию кукловода выше. Вот почему мне нужно связать его с помощью browserify, но не повезло.