美文网首页
app分发平台

app分发平台

作者: 第十人i | 来源:发表于2020-01-30 14:32 被阅读0次

    记录

    • 为方便公司内部 app 版本统一管理,根据开源项目本地部署: 开源地址

    • 采坑记录

      1.安装依赖报错

        internal/util/inspect.js:31
      
        internal/util/inspect.js:31
      
        const types = internalBinding('types');
      
        ReferenceError: internalBinding is not defined
      
    • 错误原因:这个问题是我将 node 版本升级至 v10.15.0,npm 升级至 6.4.1 后出现的,在此之前,我的 node 版本是 8+,没有出现这个问题。

      • 解决方案: 升级下 native 这个插件的版本即可

      npm install natives@1.1.6

      • 错误原地址:地址

        2.pm2 启动后台服务报错

    • 解决方案: 在 server 根目录新增app.js,添加如下内容

    require("babel-register");
    require("babel-polyfill");
    require("./index.js");
    
    • 然后再执行pm2 start app.js即可

    • 解决方案原地址:地址

      3.nginx 配置 upload 文件下载 404

    • 正确配置:

    location / {
           try_files $uri $uri/ @router;
           index index.html;
           root /www/wwwroot/app.start6.cn/dist;
       }
    
       location /upload {
           #该root目录为根目录下config.json文件里dir目录 上传的apk和ipa文件当作静态文件处理
           alias /apk/upload;
    
       }
    
       location @router {  # vue的router配置
           rewrite ^.*$ /index.html last;
       }
    
       location /api/ {  #把以api打头的接口转发给后端server
         proxy_pass http://127.0.0.1:9898; #这里端口修改为后端服务运行的端口
         proxy_set_header Host $host;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       }
       client_max_body_size 208M; #最大上传的ipa/apk文件大小
    

    相关文章

      网友评论

          本文标题:app分发平台

          本文链接:https://www.haomeiwen.com/subject/uamithtx.html