我想知道Node.JS模块或其他地方是否有file_get_contents()
个等价物。它必须锁定该过程,直到下载完成,因此Node.js中的现有request()
代码将不起作用。虽然它不需要读入字符串,但锁定,同步性质很重要。
如果不存在,通过OS模块使用CURL是一种处理相同过程的有效方法吗?
答案 0 :(得分:19)
fs.readFileSync
似乎正在做你所要求的。从手册:
fs.readFileSync(filename,[options])
的内容
fs.readFile
的同步版本。返回filename
。如果指定了
encoding
选项,则此函数返回一个字符串。否则它返回一个缓冲区。
答案 1 :(得分:10)
class RegistrationForm < ActiveRecord::Base
include ActiveModel::Model
self.table_name = "registrations"
end
答案 2 :(得分:3)
不,没有。以异步方式执行:执行操作,并在下载完成后将其全部缓存到一个位置,发出事件或调用回调以完成整个blob的工作。