From 2c7f1a8e56e28b660954e13b552fd25e4091b2fb Mon Sep 17 00:00:00 2001 From: Alexander Yakovlev Date: Wed, 22 Mar 2023 07:58:05 +0700 Subject: [PATCH] module imports --- package.json | 1 + run.js | 2 +- urq.js | 15 +++++---------- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index 3636961..f40b9d5 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,5 @@ { + "type": "module", "dependencies": { "mysql2": "^3.2.0", "puppeteer": "^19.7.5" diff --git a/run.js b/run.js index 96f2fc1..bfd0811 100644 --- a/run.js +++ b/run.js @@ -1,4 +1,4 @@ -const urq = require('./urq.js'); +import urq from './urq.js' let scraper = new urq(); scraper.page = 1; diff --git a/urq.js b/urq.js index 3599b58..9898f15 100644 --- a/urq.js +++ b/urq.js @@ -1,14 +1,10 @@ -const puppeteer = require('puppeteer'); -const mysql = require('mysql2/promise'); -const config = require("./config.json"); +import puppeteer from 'puppeteer'; +import fs from 'fs'; +import mysql from 'mysql2/promise'; -async function asyncForEach (array, callback, args = []) { - for (let index = 0; index < array.length; index++) { - await callback(array[index], index, args) - } -} +const config = JSON.parse(fs.readFileSync('./config.json')); -class Urq { +export default class Urq { constructor() { this.dbopts = { host: 'localhost', @@ -321,4 +317,3 @@ class Urq { } } -module.exports = Urq;