• electron+vue框架搭建桌面应用(四)


    一、关于项目迁移的local、cookie数据失效的问题

    一般我们的项目都是放在指定服务器上 所以之前的vue本地数据存储是没有问题的,当项目转移到electron上时就会有cookie等存储失效了

    解决思路 使用http-server创建本地服务器

    1、安装http-server依赖

    npm install http-server --save

    2、接下来在main.js中引入和使用http-server,运行本地服务器

    var httpserver=require('http-server')
    //build
    httpserver.createServer({root:'./resources/app'}).listen(8000)
    //dev
    //httpserver.createServer().listen(8080)

    二、关于跨域问题

    mainWindow = new BrowserWindow({
        webPreferences: {webSecurity: false},
      })

    只需要加这么一行代码就可以了

    三、关于dev代理

    找到dev-runner.js文件,在WebpackDevServer中添加代理才能生效

    {
            contentBase: path.join(__dirname, '../'),
            quiet: true,
            proxy: {
              '/api': {
                // 请求的目标服务器地址
                target: 'http://****',
                // 设置允许跨域
                changeOrigin: true,
                // 重写路径
                pathRewrite: {
                  '^/api': '/api'
                },
                headers: {
                  referer: ''
                }
              }
            },
            before (app, ctx) {
              app.use(hotMiddleware)
              ctx.middleware.waitUntilValid(() => {
                resolve()
              })
            }
          }

    这里配置和proxyTable是一样的

    配置完之后重新run一遍就可以了

  • 相关阅读:
    【35】单层卷积网络(simple convolution)
    【34】三维卷积
    【33】卷积步长讲解(Strided convolutions)
    【32】Padding(填充)原理讲解
    【31】更多的边缘检测方法
    08-----pymysql模块使用
    07-----多表查询
    06-----单表查询
    05-----数据的增删改
    04-----外键的变种 三种关系
  • 原文地址:https://www.cnblogs.com/zzkxjh/p/12825526.html
Copyright © 2020-2023  润新知