@@ -316,26 +316,26 @@ const DefaultController = {
316
316
download : function ( uri ) {
317
317
if ( XHR ) {
318
318
return this . downloadAjax ( uri ) ;
319
- }
320
- if ( process . env . PARSE_BUILD === 'browser' ) {
319
+ } else if ( process . env . PARSE_BUILD === 'node' ) {
320
+ return new Promise ( ( resolve , reject ) => {
321
+ const client = uri . indexOf ( 'https' ) === 0
322
+ ? require ( 'https' )
323
+ : require ( 'http' ) ;
324
+ client . get ( uri , ( resp ) => {
325
+ resp . setEncoding ( 'base64' ) ;
326
+ let base64 = '' ;
327
+ resp . on ( 'data' , ( data ) => base64 += data ) ;
328
+ resp . on ( 'end' , ( ) => {
329
+ resolve ( {
330
+ base64,
331
+ contentType : resp . headers [ 'content-type' ] ,
332
+ } ) ;
333
+ } ) ;
334
+ } ) . on ( 'error' , reject ) ;
335
+ } ) ;
336
+ } else {
321
337
return Promise . reject ( 'Cannot make a request: No definition of XMLHttpRequest was found.' ) ;
322
338
}
323
- return new Promise ( ( resolve , reject ) => {
324
- const client = uri . indexOf ( 'https' ) === 0
325
- ? require ( 'https' )
326
- : require ( 'http' ) ;
327
- client . get ( uri , ( resp ) => {
328
- resp . setEncoding ( 'base64' ) ;
329
- let base64 = '' ;
330
- resp . on ( 'data' , ( data ) => base64 += data ) ;
331
- resp . on ( 'end' , ( ) => {
332
- resolve ( {
333
- base64,
334
- contentType : resp . headers [ 'content-type' ] ,
335
- } ) ;
336
- } ) ;
337
- } ) . on ( 'error' , reject ) ;
338
- } ) ;
339
339
} ,
340
340
341
341
downloadAjax : function ( uri ) {
0 commit comments