fs.readFile(Sync)
, а также все остальные fs
API работают только с локальными файлами.
URL
api может принимать локальные файлы, используя протокол file://
, и в этом смысл использования URL
в fs.readFile
.
Если вам нужно получить файл из Интернета, вам нужно использовать http/https
api, в частности request
или подобное, чтобы прочитать содержимое файла / URL, который вы хотите. Что-то вроде этого:
const https = require('https');
let myURL = new URL('/ns/oa', 'https://www.w3.org/');
let body = [];
https.request(myURL, res=>{
// XXX verify HTTP 200 response
res.on('data', chunk=>body.push(chunk));
res.on('end', ()=>console.log(Buffer.concat(body).toString()));
}).end()
Я верю всему, что необходимо было бы сделать, это:
delete criteria.runTimeProperty;
или
delete criteria["runTimeProperty"];
Любой должен сделать то же самое.
См. удалить документацию для специфических особенностей.