小编Mor*_*rel的帖子

使用React Native packager将文件作为字符串加载

是否可以使用React Native Packager将文本文件作为字符串加载?与Webpack的Raw Loader一样.

例:

const someString = require('./something.txt');
console.log(someString);
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最接近方式是什么?

javascript react-native

8
推荐指数
1
解决办法
6182
查看次数

下载大型媒体文件时,请求会使进程内存不足

我写了一个简单的脚本来从CDN下载视频文件,其中直接URL很容易生成,例如http://something.com/N.mp4,其中N是数字.

问题是,当下载大于300MB的文件时,文件完全出现在硬盘中,但在request(...)回调之前,会发生内存分配失败:

FATAL ERROR: CALL_AND_RETRY_0 Allocation failed - process out of memory
Run Code Online (Sandbox Code Playgroud)

这是否因为一些严重的不良做法而发生?可以request下载这个尺寸的媒体文件吗?

环境:Win7,4GB +可用RAM,节点v0.10.31

var request = require('request');
var async = require('async');
var fs = require('fs');
var start = +process.argv[2] || 1;
var end = +process.argv[3] || 50;
var url = 'http://something.com/';

try {
  fs.mkdirSync(__dirname + '/videos/');
} catch (e) {}

var index = start;

async.whilst(
  function () { return index <= end; },
  function (callback) {
    var fileName = index + '.mp4'; …
Run Code Online (Sandbox Code Playgroud)

node.js

4
推荐指数
1
解决办法
810
查看次数

标签 统计

javascript ×1

node.js ×1

react-native ×1