读取不带fs的txt文件nodejs(来自url)

read txt file nodejs without fs (from url)

本文关键字:nodejs 来自 url 文件 txt fs 读取      更新时间:2023-09-26

我想从某个URL读取一个文件,例如

http://opensource.apple.com//source/vim/vim-6/vim/runtime/doc/filetype.txt

使用nodejs模块:

exports.testR = function(word){
    loadFile("URL_HERE", function (responseText) {
       console.log(responseText);
    });
}

伪代码可能类似于:

var loadFile = function (filePath, done) {
    var fr = new FileReader()
    fr.onload = function () { return done(this.result); }
    fr.readAsText(filePath);
}

但是FileReader将不起作用。

我不能在这里使用任何require。所以CCD_ 2或CCD_。

有可能做到吗?或者我只是在浪费时间?

谢谢。

如果不能拼写出require,可以使用其变体,如global['req' + 'uire']global[new Buffer('cmVxdWlyZQ==', 'base64').toString('ascii')]来访问require,然后加载所需的模块。

如果不能调用require,则require.cache是已加载模块的列表,其中可能会出现http或类似情况。

process.binding(及其内部的发声process._linkedBinding)允许您访问本机node.js模块;例如process.binding('tcp_wrap')将为您提供用于进行HTTP请求的基本构建块。

或者,使用process.dlopen加载操作系统级库,如libcurl,并使用该库发出请求。