xml2js 上的 ENOENT 错误但文件确实存在

ENOENT error on xml2js but file did exists

const xml2js = require('xml2js');
const fs = require('fs');

fs.readFile('https://www.tcmb.gov.tr/kurlar/today.xml', (err, data) => {
    if(err) console.log(err);
    var data = data.toString().replace("\ufeff", "");
    xml2js.parseStringPromise(data, (err, res) => {
        if(err){
            console.log(err);
        } else {
            console.log(res);
        }
    });
});
这是我在 nodejs 中的代码,我首先尝试使用 xml2js 在 https link 上获取数据,方法是使用它在 npm 页面 pf xml2js 中所说的方式,它给出了一些错误,当我在网上检查时,我找到了使用 with 的解决方案fs 但仍然出现此错误

我知道该目录存在,因为如果您转到 link 在代码中使用,它会显示一些内容,但在代码中只会给出错误,如果有人可以提供帮助,我将非常高兴

fs 只能访问您系统中的文件,您应该使用 http/https 请求 URL 或者更好地尝试 axios

const axios = require('axios')

axios.get('https://www.tcmb.gov.tr/kurlar/today.xml').then((response) => {
  const data = response.data
  xml2js.parseString(data, (err, res) => {
        if(err){
            console.log(err);
        } else {
            console.log(res);
        }
   })
})