Загрузка...

Require is not defined

Thread in Node.js created by Sagath_inactive3770873 Apr 23, 2021. 231 view

  1. Sagath_inactive3770873
    Sagath_inactive3770873 Topic starter Apr 23, 2021 Banned 46 Dec 25, 2020
    я уже час ебусь с этой хуетой помогите

    Code
    const axios = require('axios')
    const colors = require('colors')

    var i = 0;
    var status;
    start()
    async function send(){
    var agent;
    try {
    let response = await axios.post("ССЫЛКА НА САЙТ", {
    headers: {
    "user-agent": `Mozilla/5.0 (Windows NT 10.0) AppleWebKit/${~~(Math.random() * 600)}.36 (KHTML, like Gecko) Chrome/${~~(Math.random() * 59)}.0.3029.110 Safari/${~~(Math.random() * 1000)}.36`,
    "sec-fetch-mode": "cors",
    "referer": "https://google.com",
    "X-Requested-With": "XMLHttpRequest",
    "content-type": "application/x-www-form-urlencoded",
    "httpsAgent": agent,
    }
    })
    return "ok"
    } catch (error) {
    return "err"
    }
    }

    async function start(){
    await setInterval(async function () {
    status = await send();
    if(status == "ok"){
    i++;
    console.log(
    `</> Успех | Накручено: ${i}`.brightGreen
    );
    }
    else{
    console.log(
    `</> Ошибка`.brightRed
    );
    }
    }, 400);
    }
     
  2. Филипп_inactive56411
    У меня все запускается. Это уже проблемы у тебя
     
  3. HyperShell
    HyperShell Apr 23, 2021 2 May 26, 2019
    Судя по вопросу, могу предположить, что у тебя в package.json указана строка "type": "module", если да, то ты используешь ESM, в котором нет такой функции как 'require'. Про EcmaScript Module можешь почитать подробнее на форумах или сайтах. Чтобы всё работало как прежде и твоя функция 'require' для импорта библиотек была доступна - удали строку, которую я указал ранее. Либо, используй следующую структуру для импорта/экспорта своих библиотек с использованием ESM:

    Импорт твоих библиотек выглядит так:
    import axios from 'axios';
    import colors from 'colors';

    С файлами из директорий это будет выглядеть так:
    import client from './files/database.mjs';

    Либо, если тебе нужно импортировать определенные функции (работает как с библиотеками, так и с файлами):
    import { VK } from 'vk-io';
    import { pretty, random } from './files/tools.mjs';

    Экспорт импортированной ранее в app.mjs из tools.mjs претти функции:
    export async function pretty(int) {}

    Или пример с клиентом, где я автоматически экспортирую константу чтобы не указывать её в { }:
    const client = ... // код
    export default client;

    Если хочешь можешь почитать на лёрне, я просто сжато объяснил: https://learn.javascript.ru/import-export
    :flexing_dog:
     
Loading...
Top