微信小程序后端开发需要实现一个 Web 服务器,并配置相应数据库,上手门槛较高。这个项目的目的是让开发者在半天只内就能最小化的运行自己的微信小程序后端,以最低的时间成本完成产品业务逻辑,降低试错成本。
|模块| 简介 | 运行 | CoNami 工作量 | 一般方案 | Demo 源代码 | | --- | --- | --- | ----------- | ----- | ------- | | 前端页面 | web 应用,由 js, wxml(其实就是 html 被腾讯换了个名字), wxss(again 就是 css 被腾讯换了个名字)组成 | 微信小程序内的类浏览器环境 | 花半小时左右注册并实名 | =CoNami | https://gitee.com/yingpo/weixin-xiaochengxu-vote/tree/master/app | | 后端 Web 服务器 | 符合微信 API 要求的,带 https 的标准 Web 服务 | 容器化运行 | <1 小时 | 适配微信 API,>5 人天 | https://gitee.com/yingpo/weixin-xiaochengxu-vote/tree/master/nami | | 后端数据库 | 持久化数据保存 | 存在公有云的云硬盘上,达到一般的数据库可靠性,不受虚机死亡影响 | 内嵌,0 | 单独运行配置>1 人天,需要额外购买服务器 | 无 |
由上述的表格可以看出,CoNami 提供的方案比腾讯云目前自身的方案的时间成本还要低很多,并且由于使用了容器,后端可以达到较高的 DevOps 能力,在 5 分钟之内完成一次业务逻辑迭代上线操作。
构建: docker build -t nami . 运行:docker run -d -p 8080:8080 -p 8090:8090 nami bash /nami/start.sh
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.