file_get_contents()等效于Node.JS

时间:2012-01-08 05:14:16

标签: node.js curl file-get-contents

我想知道Node.JS模块或其他地方是否有file_get_contents()个等价物。它必须锁定该过程,直到下载完成,因此Node.js中的现有request()代码将不起作用。虽然它不需要读入字符串,但锁定,同步性质很重要。

如果不存在,通过OS模块使用CURL是一种处理相同过程的有效方法吗?

3 个答案:

答案 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的工作。