• vue打包本地运行以及跨域问题


    最近项目打包需要本地测试,这里记录下

    1.创建项目

      创建一个新项目来运行dist的文件

      参考 https://www.jianshu.com/p/79c2512b42de 创建express项目并运行

      这里需要注意下,如果在vue.config.js里的publicPath的值是有层级的‘/form-generator’

      

      你的文件需要这样修改,除了html等其他文件放进form-generator

        

     2.跨域问题

      因为用的还是本地路由,所以跨域还是存在的

      安装 npm install express-http-proxy --save 请求代理

    const proxy = require('express-http-proxy');
    let opts = {
        preserveHostHdr: false, //当前域名复制到代理的服务器
        reqAsBuffer: true,  //将请求主体编码为NodeBuffer
        proxyReqPathResolver: function(req, res) {      //代理请求之前触发该方法
            // req.url = req.baseUrl+req.url;  //默认会去掉/api,如果路径需要使用,req.baseUrl可以加回
            return require('url').parse(req.url).path;
        }
    }
    app.use("/api",proxy('https://***.com',opts));
  • 相关阅读:
    RPC
    Memcache
    python supervisor使用
    代码规范
    值传递,引用传递
    日志文件目录
    input标签的事件汇总
    箭头函数
    JS数组reduce()方法
    关于Python变量的学习总结
  • 原文地址:https://www.cnblogs.com/dongzhi1111/p/13848120.html
Copyright © 2020-2023  润新知