微信小程序的快速搭建,微信小程序开发多少钱

来源:未知 浏览 92次 时间 2021-06-09 23:41

「小程序」这个划时代的产品发布快一周了互联网技术人都在摩拳擦掌跃跃欲试。可是小程序目前还在内测杭州seo博客跃跃欲试。可是小程序目前还在内测首批只发放了 200 个内测资格(泪流满面)。本以为没有 AppID 这个月就与小程序无缘了庆幸的是微信这两天 ...

微信小程序的快速搭建

 

 

微信小程序的快速搭建

 

「小程序」这个划时代的产品发布快一周了互联网技术人都在摩拳擦掌跃跃欲试。可是小程序目前还在内测首批只发放了 200 个内测资格(泪流满面)。本以为没有 AppID 这个月就与小程序无缘了庆幸的是微信这两天发布了正式版开发者工具无需内测邀请也可以尝鲜了。

因此也就有了我与「小程序」的初体验而我的感受只有一个字——爽!

选择哪个「小程序」Demo?

在知名同性交友网站 Github 上「小程序」的 Demo 不少但是大多只是简单的 API 演示有的甚至直接把页面数据写在了 json 文件里(分明有网络请求 API)。我想体验的是能够将服务端和小程序端无缝连接起来(体验够爽)的项目。最终我选择了腾讯云官方推出的「小相册」项目。

「小相册」主要实现了以下功能:

列出对象存储 COS 中的图片列表。

点击左上角上传图片图标可以调用相机拍照或从手机相册选择图片并将选中的图片上传到 对象存储 COS 中。

轻按任意图片可进入全屏图片预览模式并可左右滑动切换预览图片。

长按任意图片可将其保存到本地或从 对象存储 COS 中删除。

效果演示图(受开发工具的限制部分功能尚未实现)

对象存储服务(Cloud Object Service)是腾讯云推出的面向企业和个人开发者提供的高可用高稳定强安全的云端存储服务。可以将任意数量和形式的非结构化数据放入COS并在其中实现数据的管理和处理。

之所以选择腾讯云的 Demo一是因为它是腾讯自家推出的项目的质量有保障;二是因为它是少有的既讲小程序开发又介绍云端部署的项目。

稍微有点经验的程序员都知道架构要动静分离静态文件最好不要放在自己的服务器上要放在专门用来存储的对象存储服务器COS上并且用CDN 加速。「小相册」后端采用的是 Node.jsNginx作为反向代理。

第一步:搭开发环境

首先我们需要在本地搭建好微信「小程序」的开发环境。即下载开发者工具。微信官方已经推出了正式版 IDE大家没有必要再去下载破解版了。打开官网下载页面根据自己的操作系统选择。我使用的是 Mac 版。

安装好之后打开运行会要求微信扫码登陆。之后就可以看到创建项目的页面了。

选择添加项目没有 AppID 就选无(如果乱写会报错到时可能无法进入项目)。如果你选择的项目目录为空请如图所示勾选在“当前目录中创建quick start项目”。

点击“添加项目”之后我们会进入开发工具的调试页面。

第二步:下载「小相册」源码

接下来我们下载「小相册」的源码。可以选择直接从腾讯云官网提供的链接下载也可以从腾讯云团队的 Github 仓库拉取。我推荐从 Github 仓库拉取这样可以及时获取最新的代码。

git clone https://github.com/CFETeam/weapp-demo-album.git

最终我们会得到类似这样的文件目录。

简单解释下目录结构:

applet(或app): 「小相册」应用包代码可直接在微信开发者工具中作为项目打开。

server: 搭建的Node服务端代码作为服务器和app通信提供 CGI 接口示例用于拉取图片资源、上传图片、删除图片。

assets:「小相册」的演示截图。

源码下载完成之后我们打开微信 web 开发者工具新建项目「小相册」选择目录applet(或app)。

「小相册」源码分析

在进行部署之前我们来简单分析一下「小相册」的具体代码。毕竟只看效果不是我们的目的我们的目的是以「小相册」为例了解如何开发小程序并与服务端进行交互。

标签: 图片项目程序相册