Hbuilder本地调试微信H5项目(一)

2023-09-18 14:20:55

摘要

通过内网穿透,访问本地Hbuilder创建的Vue项目

前置准备

  1. 下载并安装【HBuilder】,本文用的是HBuilder3.8.12版本,下载地址

  2. 下载并安装【微信开发者工具】,本文用的是1.06版本,下载地址

  3. 下载并安装【natapp】,下载地址

实现逻辑

  1. 本地使用Hbuilder进行开发并运行起来(配置为80端口)

  2. 使用natapp,获取本地穿透的域名地址

  3. 在微信公众平台,配置安全域名

  4. 使用本地穿透域名在微信开发者工具中访问系统

创建项目

创建uni-app的H5默认模板项目

配置启动端口为80

选中App.vue,【运行】-【运行到内置浏览器】

注册并启动natapp

注册后可在我的隧道中获取到免费的隧道

下载natapp,在config.ini中配置authtoken(在我的隧道列表中可获得)

编辑cinfig.ini文件,将authtoken填写到对应位置

双击natapp.exe启动,就会获取到一个域名,指向本机的80端口

直接访问这个域名即可访问到本地系统(因为是随机的,所以实际访问的时候和截图的不一样)

出现问题

Invalid Host header

解决办法:

打开manifest.json文件,打开【源码视图】,在【decServer】中添加【“disableHostCheck” : true】,即为跳过host检查

    "h5" : {
        "devServer" : {
            "disableHostCheck" : true,
            "https" : false,
            "port" : 80
        }
    }

更多推荐

XC5350A 单节锂电池保护芯片 过放2.9V/2.8V/2.4V保护IC

XC5350A产品是一个高集成度的鲤离子/聚合物电池保护解决方案。XC5350A包含先进的功率MOSFET,高精度电压检测电路和延迟电路XC5350A放入一个超小型SOT23-5封装,只有一个外部元件使其成为在电池组有限的空间的理想解决方案。XC5350A具有包括过充,过放,过流和负载短路保护等电池应用所需的所有保护功

docker常用命令汇总及解释

Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个可移植的容器中,并发布到任何流行的Linux机器或Windows机器上。以下是一些常用的Docker命令及其解释:1.`dockerpull`:从DockerHub或其他仓库下载镜像。例如:`dockerpullubuntu:latest`,这将

方法区(Method Area)

方法区(MethodArea)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。虽然《Java虚拟机规范》中把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫作“非堆”(Non-Heap),目的是与Java堆区分开来。《Java虚拟机规范

JVM——8.内存分配方式

这篇文章我们来讲一下jvm的内存分配方式目录1.概述1.1jvm运行时数据区1.2堆空间的分代1.3对象分配的整体流程2.具体的内存分配方式2.1指针碰撞法2.2空闲列表法2.3Java虚拟机选择策略3.小结1.概述我们前面在GC那篇文章中写了JVM的内存分配策略,讲述了对象优先在Eden区进行分配等等几条策略,而这里

免备案海外服务器有什么好处?

介绍一:了解海外服务器免备案的优点免备案海外服务器是指在国外搭建网站服务器而不是在国内备案,这种模式可以带来一定的便利。首先,海外服务器免备案可以使网站更加稳定,因为国外网络环境更加稳定,大多数国外服务器性能高,可以保证网站的正常运行,也可以使网站的响应时间更快。其次,海外服务器免备案还可以保证网站数据的安全性。国外服

TCP协议详解

TCP协议特点:面向连接、字节流、可靠传输。面向连接:使用TCP协议通信的双方必须先建立连接,然后才能开始数据的读写。双方都必须为该链接分配必要的内河资源,以管理连接的状态和连接上数据的传输。TCP连接是全双工的,双方的数据读写可以通过一个连接进行。完成数据交换之后,通信双方都必须断开连接以释放系统资源。字节流:发送端

Docker的相关知识介绍以及mac环境的安装

一、什么是Docker大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异Docker就是来解决这些问题的。Docker是一个快速交付应用、运行应用的技术:可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统。运行时利用沙箱机

2023.9.21 组会记录

Robustdiseasemoduleminingviaenumerationofdiverseprize-collectingSteinertrees通过枚举多样的奖励收集斯坦纳树进行鲁棒的疾病模块挖掘疾病模块挖掘方法(DMMM)已被开发出来,将基因表达谱的分析与蛋白质-蛋白质相互作用(PPI)和其他网络中编码的先验

小步快跑,敏捷开发的精髓!

每日站会,两周一迭代,有自己的“ScrumMaster”,就是敏捷实践?No!具备敏捷之形的团队有很多,但是,真正掌握敏捷精髓的,却并不多见。这是因为,敏捷方法属于simplebutnoteasy(简单但并不好做)。结合我这么多年的体会来看,与其说敏捷是一场研发方式的变革,不如说是一场思维方式的变革。今天,结合我在某试

python基于django或flask开发的健身俱乐部网站rix1z

本系统有三个角色:管理员、用户和教练,要求具备以下功能:(1)用户可以浏览主页了解健身课程、健身器材、会员卡信息、新闻公告等信息,并进行在线留言;(2)管理员通过后台管理员界面,实现对用户信息管理,可以查看健身课程、健身器材等信息,让用户实时知道最新的健身俱乐部管理信息;技术栈后端:python+django前端:vu

鼠标不动了怎么办?3招解决问题!

“这是怎么回事呢?我的鼠标怎么会用着用着就突然不动了呢?现在有一些比较重要的工作要处理。请问有什么方法可以快速解决这个问题吗?”随着电脑在我们日常生活和工作中的广泛应用,鼠标是我们操作电脑不可或缺的工具之一。但是,有时候我们可能会遇到鼠标不动的问题,这会影响到我们使用电脑。鼠标不动了怎么办?今天小编就来告诉大家正确的解

热文推荐