• Stars
    star
    1,021
  • Rank 43,709 (Top 0.9 %)
  • Language
    JavaScript
  • Created almost 7 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Wafer - 腾讯云下一代小程序综合解决方案

Wafer2 Startup

Wafer 2.0 客户端和服务端集合 Demo 仓库。

本仓库适用于想要使用 Wafer SDK 开发的开发者,Demo 对 SDK 进行了详细的使用和介绍,降低开发者的学习成本。

如果你想要更加简单的客户端 Demo,可以查看 wafer2-quickstart

目录

开始使用

你只需要四步即可部署属于自己的小程序开发环境。

一、通过微信公众平台授权登录腾讯云

打开微信公众平台注册并登录小程序,点击左侧菜单栏中的“设置”,接着点击右侧 Tab 栏中的“开发者工具”,接着点击“腾讯云”,进入腾讯云工具页面,点击开通。此后会弹出一个二维码,通过小程序绑定的微信扫码即可将小程序授权给腾讯云,开通之后会自动进去腾讯云微信小程序控制台,显示开发环境已开通,此时可以进行接下来的操作。

此时通过小程序开发者工具查看腾讯云状态并不会同步,状态会在第一次部署开发环境之后才会同步腾讯云的状态到微信开发者工具上。

进入微信公众平台后台

开通腾讯云

腾讯云微信小程序控制台

二、安装开发工具

下载并安装微信开发者工具 1.0,使用小程序绑定的微信号扫码登录开发者工具。

微信开发者工具

三、导入 DEMO 和配置

你可以通过两个途径访问 Github 上 wafer2-startup 项目下载 Demo 代码:

  1. 直接访问 Release,点击最新版本的代码,下载打包好的 Demo 代码。

  2. 通过 git clone 下载代码并安装依赖:

    git clone https://github.com/tencentyun/wafer2-startup.git

下载好 Demo 代码之后,使用编辑器打开 Demo 代码中 server 目录下的 config.js 文件,将其中的 mysql 配置项的密码 pass 改成你的微信小程序 AppID 。

修改 MySQL 密码

安装依赖

这步非常重要请不要忽略!

接着在下载下来的目录打开 CMD 安装依赖:

# 切换到 server 文件夹
cd server

# 安装依赖
npm install

四、上传和部署代码

打开第二步安装的微信开发者工具,点击“小程序项目”按钮,输入小程序 AppID,项目目录选择上一步下载下来的代码目录,点击确定创建小程序项目。

上传代码

进入开发者工具之后,点击界面右上角的腾讯云按钮,在下拉的菜单栏中选择“上传测试代码”,选择“模块上传”并勾选“node_modules之外的代码”和“node_modules”,点击确定开始上传代码:

上传代码

勾选两个选项并点击确定

上传代码完成之后,点击右上角的“项目”按钮,接着选择“腾讯云状态”即可看到腾讯云自动分配给你的开发环境域名:

figure7

复制开发环境 request 域名,然后在编辑器中打开 client/config.js 文件,将复制的域名填入 host 中并保存,保存之后编辑器会自动编译小程序,左边的模拟器窗口即可实时显示出客户端的 Demo:

修改 host 配置

在模拟器中点击登录,看到显示登陆成功,即为配置完成,可以开始你的其他开发了。

登录测试

其他文档

我们还提供了服务端、客户端的 Demo、SDK 的具体文档:

More Repositories

1

qcloud-documents

腾讯云官方文档
HTML
2,469
star
2

wafer

Wafer - 快速构建具备弹性能力的微信小程序
2,170
star
3

TRTCSDK

腾讯云TRTC音视频服务,国内下载镜像:
C++
1,206
star
4

MLVBSDK

移动直播 SDK,国内下载镜像:
Objective-C
775
star
5

wafer-client-demo

Wafer - 企业级微信小程序全栈方案
JavaScript
507
star
6

wafer2-quickstart

Wafer2 腾讯云一站式小程序解决方案
411
star
7

wafer2-quickstart-nodejs

Wafer2 Node.js 简化版 Demo
JavaScript
362
star
8

wafer-client-sdk

Wafer - 快速构建具备弹性能力的微信小程序
JavaScript
340
star
9

cos-js-sdk-v5

腾讯云 COS JS SDK(XML API)
JavaScript
326
star
10

wafer2-node-sdk

Wafer2 SDK for Node.js
JavaScript
270
star
11

wafer-java-server-sdk

Wafer - 企业级微信小程序全栈方案
Java
261
star
12

wafer-php-server-sdk

Wafer - 企业级微信小程序全栈方案
PHP
254
star
13

cos-nodejs-sdk-v5

腾讯云 COS Nodejs SDK(XML API)
JavaScript
231
star
14

wafer2-client-sdk

Wafer client SDK
JavaScript
226
star
15

cos-go-sdk-v5

腾讯云 COS GO SDK(XML API)
Go
201
star
16

wecos

WeCOS——微信小程序 COS 瘦身解决方案
JavaScript
199
star
17

wafer-node-server-demo

Wafer - 企业级微信小程序全栈方案
JavaScript
197
star
18

clb-quic-demo

clb team contribute
Java
196
star
19

qcloud-cos-sts-sdk

QCloud COS STS SDK for Backend Server
Java
192
star
20

wafer2-quickstart-php

Wafer2 PHP 简化版 Demo
PHP
190
star
21

cos-wx-sdk-v5

腾讯云 COS 小程序 SDK(XML API)
JavaScript
188
star
22

cos-php-sdk-v5

cos-php-sdk-v5
PHP
167
star
23

weapp-doc

小程序配置指引、升级方案
165
star
24

TUICallKit

a video calls uikit, include 1v1 calls、group calls etc.
Swift
164
star
25

cos-python-sdk-v5

Python
160
star
26

cos-java-sdk-v5

java sdk for qcloud cos v5 (xml api)
Java
139
star
27

wafer-php-server-demo

Wafer - 企业级微信小程序全栈方案
PHP
138
star
28

wafer-node-server-sdk

Wafer - 企业级微信小程序全栈方案
JavaScript
132
star
29

cosfs

C++
117
star
30

TUIRoomKit

Multi-person Video Conversation uikit, used for various scenarios such as Work Collaboration, Remote Medical, and Online Education.
Java
115
star
31

blog

Blog to share events or technique topics
109
star
32

tencentcloud-exporter

TencentCloud Prometheus Exporter
Go
108
star
33

serverless-demo

demo for serverless
105
star
34

wafer-csharp-server-sdk

Wafer - 企业级微信小程序全栈方案
C#
93
star
35

wecos-ugc-upload-demo

WeCOS-UGC-DEMO资源上传示例
JavaScript
90
star
36

TUILiveRoom

腾讯云TRTC针对直播、语聊、视频通话等推出的低代码解决方案~
Java
84
star
37

scfcli

serverless cli
Python
84
star
38

LiteAVProfessional_Android

84
star
39

TWebLive

Vue
83
star
40

image-java-sdk-v2.0

Java
83
star
41

tsf-simple-demo

Tencent Service Framework Demo
Java
82
star
42

wafer-node-session

Standalone node session middleware for wechat micro application
JavaScript
81
star
43

hadoop-cos

hadoop-cos(CosN文件系统)为Apache Hadoop、Spark以及Tez等大数据计算框架集成提供支持,可以像访问HDFS一样读写存储在腾讯云COS上的数据。同时也支持作为Druid等查询与分析引擎的Deep Storage
Java
75
star
44

wafer2-aai-nodejs

腾讯云小程序解决方案语音识别 Node.js Demo
JavaScript
73
star
45

cos_migrate_tool_v5

Java
67
star
46

TIC

腾讯云互动课堂
C++
65
star
47

coscmd

Python
62
star
48

scf-go-lib

scf go lib
Go
55
star
49

cos-js-sdk-v4

腾讯云 COS JS SDK(JSON API)
JavaScript
50
star
50

cos-cpp-sdk-v5

C++
47
star
51

iot-device-java

IoT Hub & Explorer 设备端 SDK (Java & Android)
Java
45
star
52

imsdk_restapi-php-sdk

IMSDK-PhpServerSDK使用说明 https://www.qcloud.com/doc/product/269/1538
PHP
43
star
53

cos-php-sdk-v4

Php SDK for COS v4
PHP
43
star
54

qcloud-sdk-dotnet

C#
42
star
55

scf-demo-repo

Python
42
star
56

TencentIMFlutterDemo

腾讯云即时通信IMdemo
Dart
42
star
57

tls-sig-api-v2-java

Java
41
star
58

LiteAVProfessional_iOS

Objective-C
40
star
59

cos-python-sdk-v4

Python SDK for COS v4
Python
39
star
60

iot-link-android

IoT 应用端 App & SDK
Kotlin
38
star
61

TUIVoiceRoom

腾讯云TRTC针对直播、语聊、视频通话等推出的低代码解决方案~
Java
37
star
62

cos-ftp-server-V5

腾讯云对象存储(COS-V5)的FTP Server
Python
37
star
63

tc-iot-at-sdk-stm32-freertos-based-example

tc-iot-at-sdk-stm32-freertos-based-example 面向使用支持腾讯AT指令的模组(2/3/4/5G、NB、WIFI等)接入腾讯物联网平台的终端设备开发者,mcu侧使用[腾讯AT_SDK]的移植示例,示例基于STM32F103 MCU和FreeRTOS的软硬件环境如何实现HAL层的移植。
C
37
star
64

wafer2-ci-nodejs-demo

Wafer2 万象优图图像识别 Node.js Demo
JavaScript
36
star
65

vod-js-sdk-v6

TypeScript
36
star
66

coscli

Go
36
star
67

qcloud-iotexplorer-appdev-miniprogram-sdk-demo

34
star
68

tls-sig-api-v2-php

tls sig api version 2 php
PHP
32
star
69

vod-xiaoshipin-server

腾讯云小视频APP后台代码
JavaScript
32
star
70

XiaoZhiBo

Swift
32
star
71

cos-java-sdk-v4

java sdk for cos v4
Java
31
star
72

qcloud-sdk-ios

腾讯云服务iOS终端SDK
Objective-C
31
star
73

qcloud-sdk-android-samples

腾讯云服务Android SDK samples
Java
30
star
74

iot-device-android

IoT Hub & Explorer 设备端 SDK (Java & Android)
Java
29
star
75

tencent-cloud-iotsuite-embedded-c

This project is deperecated, pleases visit: https://github.com/tencentyun/qcloud-iot-explorer-sdk-embedded-c
29
star
76

flink-cos-fs

Flink-cos-fs 是腾讯云对象存储系统COS针对Flink的文件系统实现,并且支持了recoverwriter接口。
Java
28
star
77

intlcloud-documents

腾讯云国际站官方文档
HTML
28
star
78

cos-snippets

COS 官方文档的代码片段
Java
28
star
79

TRTCFlutterScenesDemo

腾讯云实时音视频Flutter版场景Demo
Dart
28
star
80

cos-wx-sdk-v4

腾讯云 COS 微信小程序 SDK(JSON API)
JavaScript
28
star
81

serverless-tencent-scf

Serverless framework provider plugin for Tencent SCF(Serverless Cloud Function)
TypeScript
27
star
82

cloudgame-android-sdk

云游戏 Android SDK https://cloud.tencent.com/solution/gs
Java
27
star
83

tsf-go

Go
26
star
84

qcloud-iot-sdk-tencent-at-based

qcloud-iot-sdk-tencent-at-based 面向使用支持腾讯AT指令的模组(2/3/4/5G、NB、WIFI等)接入腾讯物联网平台的终端设备开发者
C
26
star
85

cmq-java-sdk

Tencent CMQ JAVA SDK
Java
24
star
86

wafer2-game-quickstart-php

Wafer2 微信小游戏快速开发 Demo
PHP
24
star
87

qcloud-iot-sdk-for-stm32withfreeRTOS-example

腾讯云IOT SDK基于stm32+freeRTOS的移植示例,硬件环境为云+开发者大会提供的卡牌开发板
C
23
star
88

cos-java-sdk

对象存储服务(Cloud Object Service)Java SDK使用说明
Java
22
star
89

TUIChorus

腾讯云TRTC针对直播、语聊、视频通话等推出的低代码解决方案~
Java
21
star
90

cos-php-sdk

对象存储服务(Cloud Object Service)PHP SDK使用说明
PHP
21
star
91

imApiFlutterExample

腾讯云即时通信IM Flutter SDK API Example
Dart
20
star
92

cos-python-sdk

对象存储服务(Cloud Object Service)Python SDK使用说明
Python
20
star
93

tls-sig-api-php

PHP
20
star
94

qcloud-sdk-android

Tencent Cloud COS Android SDK Repository.
Java
20
star
95

iotexplorer-h5-panel-demo

腾讯连连自定义 H5 面板 demo
TypeScript
20
star
96

tls-sig-api-java

Java
19
star
97

cmq-java-tcp-sdk

cmq tcp java sdk
Java
19
star
98

cos-donet-sdk-v4

cos-donet-sdk-v4
C#
18
star
99

qcloud-iot-sdk-android

[DEPRECATED] 请移步至:
Java
18
star
100

cos-auth

一个简单的COS鉴权Server
JavaScript
17
star