2017-04-07 46 views
0

我试图通过使用带有Node.js的API将包含我的应用程序的zip文件上传到PhoneGap构建中,但它不起作用,它确实如果我从网站上手动上传文件。PhoneGap为Node.js构建API - 无法加载自定义构建

带这段代码成功验证之后:

pgBuild.auth({ token: phonegapBuildToken }, authenticationResponse); 

在我的回调我做到以下几点:

function authenticationResponse(e, api){ 

    unlockAndroidKeyMethod(api); 
    unlockiOSKeyMethod(api); 

    var options = { 
     form: { 
      data: { 
       platforms: ['android', 'ios'] 
      }, 
      file: './www/xxx.zip' 
     } 
    }; 

    api.post(phonegapEndpoint + '/build', options, function(ee, data) { 
     console.log('## BUILD IN PROGRESS...'); 
     console.log(ee); 
     console.log(data); 
     //waitingForPendingBuild(api); 
    }); 
} 

我指着我想要加载

文件的选项内
file: './www/xxx.zip' 

问题是,无论我放在那里它都没有拿起,什么PhoneGap Bui ld build是文件始终是通过网站加载的文件。

我可以得到一些帮助吗? :)

感谢

PS:我没有得到任何错误

回答

0

我已成功地解决了这个问题 - 这是我如何创建显然zip文件有问题...的PhoneGap构建API不像使用gulp-zip完成的zip文件,使用archiverjs(https://archiverjs.com/docs/)解决了问题:)

谢谢