clllll  

微信充当浏览器的角色。
程序 里的程序 。
为啥这样子呢,因为微信群众基数大,有些程序如果单独开发一个,没人下载。麻烦。不如像浏览网页一样,用一次的入口,
客户端 -》 小程序 -》 API

  • 小程序 : html css js vue.js
    微信开发者工具
  • API: restful接口 Python + django + drf(django rest framework)
    pycharm / vscode 都行

需要申请一个微信公众平台。
账号选择:小程序
获取自己的appid, 微信开发者工具登录的时候也自己会获取。因为是你微信扫码登录的。
image
下载微信开发者工具
image
创建项目
不使用云服务,js基础版
image
打开项目结构就是这样子
image

小程序开发文档:https://developers.weixin.qq.com/miniprogram/dev/framework/structure.html

小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。
app.js 小程序的逻辑,入口。
app.json 小程序公共配置
app.wxss 小程序的公共样式表

一个小程序页面由四个文件组成。
image
js 页面逻辑
wxml 页面结构
json 页面配置
wxss 页面样式表
注意:文件有白名单,不是在白名单的不会被上传编译。

小程序配置app.json

app.json 是小程序的全局配置。包括了小程序的所有 页面逻辑、界面表现、网络超时时间、底部tab.

{
"pages":[
"pages/index/index",
"pages/logs/logs"
],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "Weixin",
"navigationBarTextStyle":"black"
},
"style": "v2",
"sitemapLocation": "sitemap.json"
}
  • pages字段:所有页面路径
  • window字段:所有页面的顶部 背景颜色、文字颜色

工具配置: project.config.json

个性化配置,重新安装的时候,就不需要重新配了。

页面配置 page/*.json

每个页面自己的属性

wxml == html wxss == css

js逻辑交互

index.wxml

<view> {{ msg}}</view>
<button bindtap="clickMe">点击我</button>

index.js

Page({
clickMe: function(){
this.setData({msg: "Hello 小程序"})
}
})

image

OK。小程序已经入门
剩下的就是自己的业务了。
哈哈

posted on   llcl  阅读(100)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
 
点击右上角即可分享
微信分享提示