相当于Node.JS的file_get_contents()
我想知道是否在Node.JS模块或其他地方有任何file_get_contents()
等价物。 它必须locking进程直到下载完成,所以Node.js中现有的request()
代码将不起作用。 虽然它不需要读入string,但是locking,同步性很重要。
如果这不存在,是通过操作系统模块使用CURL一种有效的方式来处理相同的过程?
不,没有。 asynchronous执行:执行任务,当下载完成并将所有内容缓冲到一个位置时,发出事件或调用callback来完成整个blob的工作。
fs.readFileSync
似乎做你在问什么。 从手册:
fs.readFileSync(文件名,[选项])
fs.readFile
同步版本。 返回filename
的内容。如果指定了
encoding
选项,那么这个函数返回一个string。 否则它会返回一个缓冲区。
const fs = require('fs'); var contents = fs.readFileSync('inject.txt').toString();