• 搭建微信小程序环境及项目结构介绍


    一、注册

    访问微信公众平台,将鼠标的光标置于账号分类中的小程序上,
    在这里插入图片描述
    点击‘查看详情
    在这里插入图片描述
    点击“前往注册
    在这里插入图片描述
    下方也可以点击注册
    在这里插入图片描述
    小程序注册页面
    步骤a:进入小程序注册页,根据指引填写信息提交相应的资料,完成账号申请。
    注意:
    每个邮箱仅能申请一个小程序
    作为登录账号,请填写未被微信公众平台注册未被微信开放平台注册未被个人微信号绑定的邮箱。
    在这里插入图片描述
    也可以 创建测试号,免注册快速体验小程序开发立即申请
    在这里插入图片描述
    了解更多开发辅助/测试号

    为方便开发者开发和体验小程序、小游戏的各种能力,开发者可以申请小程序或小游戏的测试号,并使用此账号在开发者工具创建项目进行开发测试,以及真机预览体验。
    申请测试号的过程非常简单。只需访问 申请地址 ,并使用微信扫描二维码,即可获得为自己分配好的小程序和小游戏测试账号。

    步骤b:使用申请的微信公众平台账号登录小程序后台,单击开发 > 开发管理>开发设置,可以看到小程序的AppID(小程序的唯一标识)请记录AppID,后续操作中需要使用
    小程序后台
    在这里插入图片描述
    AppSecret(小程序密钥)可以点击生成,只有第一次能够查看(需要复制粘贴保存下来),后面出于安全考虑,AppSecret不再被明文保存,忘记密钥请点击重置
    在这里插入图片描述
    步骤c: 在开发设置 > 服务器域名 > request合法域名中填入您的已备案域名(此处可以暂时不操作)。
    使用 微信云开发微信云托管 ,无需配置服务器域名,省心省力。如业务访问需要安全防护,可使用 Donut 安全网关 ,防爬防刷防攻击,实现业务安全。点击了解更多 域名配置要求
    在这里插入图片描述

    二、安装小程序开发环境并创建项目

    1. 安装Node.js开发环境,请到Node.js页面下载并安装Node.js环境。
    安装过程可参考IDEA中Node.js环境下npm报错Error:0308010C:digital envelope routines:unsupported
    安装配置nvm-windows对Node.js与npm进行版本控制

    2. 下载并安装微信小程序开发工具。详细信息请参见开发工具下载
    在这里插入图片描述

    3. 打开微信开发者工具,然后使用微信扫码登录。
    4. 单击加号创建微信小程序示例项目。
    在这里插入图片描述
    5. 填写项目信息,最后单击新建。
    项目名称:例如lifeAssistant
    目录:例如D:\project\WeChatProjects\lifeAssistant
    AppID小程序的唯一标识,从小程序控制台获取,参考步骤b
    开发模式小程序
    后端服务不使用云服务
    在这里插入图片描述
    三、小程序的项目结构

    lifeAssistant
    ├── app.js
    ├── app.json
    ├── app.wxss
    ├── pages
    │   ├── index
    │   │   ├── index.js
    │   │   ├── index.json
    │   │   ├── index.wxml
    │   │   └── index.wxss
    │   └── logs
    │       ├── logs.js
    │       ├── logs.json
    │       ├── logs.wxml
    │       └── logs.wxss
    ├── project.config.json
    ├── sitemap.json
    └── utils
        └── util.js
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    在这里插入图片描述

    在这里插入图片描述

    可以看到小程序的项目结构中有三种前缀为app的文件,它们定义了小程序的一些全局配置
    app.json小程序的全局配置,用于配置小程序的页面列表默认窗口标题导航栏背景色等。更多请参见全局配置
    app.wxss 定义了全局样式,作用于当前小程序的所有页面
    app.js 用于注册小程序应用,可配置小程序的生命周期声明全局数据调用丰富的 API

    小程序所有的页面文件都在pages/路径下,页面文件有四种文件类型,分别是.js.wxml.wcss、和.json后缀的文件。
    相比全局配置文件(三种前缀为app的文件)页面配置文件只对当前页面生效。
    其中.wxml文件定义了当前页面的页面结构
    小程序中的所有页面都需要在app.json文件中声明。更多请参见代码构成
    //app.json文件如下

    {
      "pages":[
        "pages/index/index",
        "pages/logs/logs"
      ],
      "window":{
        "backgroundTextStyle":"light",
        "navigationBarBackgroundColor": "#fff",
        "navigationBarTitleText": "Weixin",
        "navigationBarTextStyle":"black"
      },
      "style": "v2",
      "sitemapLocation": "sitemap.json"
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    此外,项目顶层还有开发工具配置文件project.config.json和爬虫索引文件sitemap.json

    其他
    说明: 微信小程序提供了丰富的前端API和服务端API,您可以基于这些API来实现您的小程序功能,更多请参见小程序 API 使用说明

    现在微信小程序的环境搭建成功了,可以开始根据需求,开始编写前后端代码。

    三、本地调试

    1. 本地运行后端服务。。
    2. 关闭小程序开发者工具HTTPS安全性校验
    a. 单击工具栏中的设置 > 项目设置 > 本地设置
    b. 在本地设置中勾选不校验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书
    3. 接下来可以调用本地后端服务进行小程序的调试。

    在这里插入图片描述

  • 相关阅读:
    LeetCode 69.x的平方根
    抽象类和接口,你了解多少?
    C语言的结构体的认识
    第十一章第一节:JavaString类介绍和常用方法
    EasyExcel入门使用教程
    【贪心算法】452. 用最少数量的箭引爆气球
    QT中线程安全退出实例
    GIS入门,WMTS介绍,WMTS与WMS有什么区别,OpenLayers和cesium如何加载WMTS?
    将音频格式从flac转到wav的两种方法
    怎样提取视频中的音频?分享一个一学就会的方法~
  • 原文地址:https://blog.csdn.net/qyfx123456/article/details/134084951