类型错误:无法读取未定义的 NodeJS dom 解析器的属性“readFileSync”

spu*_*uqe 4 javascript node.js domparser discord

尝试将 Dom-Parser 与 Discord.js 一起使用。无法从其他地方找到帮助。第 15 行出错fs.readFile 我在 fs 工作时也遇到了很多问题。首先它没有定义,然后在初始化之前无法运行,刚刚修复了这个问题(我希望)

// Discord stuff.
const Discord = require('discord.js');
const client = new Discord.Client();
const config = require('./config.json');
const token = config.token;

// DomParser
var DomParser = require('dom-parser');
var parser = new DomParser();
var data = fs.readFileSync(filepathHidden);

// Other requirements
var fs = require('fs');


// when getting online. 
client.once('ready', () => {
    console.log('WAHAHAHA IM ALIVE!');
}),

fs.readFile('https://url.com)', 'utf8', function(err, html){
    if (!err){
      var dom = parser.parseFromString(html);
  
      console.log(dom.getElementsByClassName('new_solution_box_title').innerHTML);
    }
  })

client.login(token);
Run Code Online (Sandbox Code Playgroud)

Yar*_*riv 9

请参阅另一个堆栈溢出问题中相同错误的答案。

对我有帮助的答案的链接来自Arun Kumar Mohan

他建议导入如下:import * as fs from 'fs'