推荐网址:javascript
腾讯云快速开发(nodejs先后端):https://developers.weixin.qq.com/miniprogram/dev/qcloud/qcloud.html#%E5%AF%BC%E5%85%A5-nodejs-demo-%E5%92%8C%E9%85%8D%E7%BD%AEphp
参考项目地址(nodejs先后端):https://github.com/CavinCao/ghost-wechat-bloghtml
SQL Query Builder for JS:https://knexjs.org/#Builder-increment前端
偶项目地址:https://github.com/zhaofangmei/mini-WX-blogjava
一、总体页面框架搭建:首页、发表、个人node
二、受权登陆react
https://developers.weixin.qq.com/miniprogram/dev/api/open.htmlgit
this.setData:内置函数,能够设置data数据,可经过逻辑层改变数据github
wx.redirectTo:关闭当前页面,调到应用内的页面数据库
wx.switchTab:跳转tabBar页面,关闭其余非tabBar页面
三、post建表
(1)登陆腾讯云,进入腾讯云开发环境管理页面,进入数据库
(2)进入数据库建表
四、博客发表功能开发
wx.request(OBJECT):发起网络请求
Wafer 服务端 SDK - Node.js: wafer-node-sdk
(1)先将server代码上传
(2)“启动单步调试”,设置断点,便可本地调试nodejs服务端 (腾讯云的“启动单步调试”选项存在安全问题已经下线了 10.11)
五、首页博客展现
微信小程序分页效果实现:
https://blog.csdn.net/yuyuking/article/details/78796406
http://www.javashuo.com/article/p-xeisemti-ke.html
六、博客详情查看、编辑、删除功能
(1)
modal:相似于javascript中的confirm弹框 :https://developers.weixin.qq.com/miniprogram/dev/api/api-react.html#wxshowmodalobject
首页进入详情页,鉴权操做;鉴权要是在home的判断会出现两次跳转进入详情页,鉴权操做应该在详情页的onload事件判断
(2)openid
七、博客评论功能
八、博客转载(分享事件)
九、个人页面功能完善
个人博客+功能反馈+关于做者
问题记录:
(1)2018-08-23 : emoji错误:ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xF0\x9F\x98\x8B\xF0\x9F...' for column 'post' at row 1
解决办法: 在phpMyAdmin中,对应的字段的属性排序规则,也设置为相应的utf8mb4相关的值。 https://developers.weixin.qq.com/community/develop/doc/000c4444fb43a0e683e621c445b000?highLine=Incorrect%2520string%2520value
(2)2018-10-24:Maximum call stack size exceeded(栈溢出,使用递归,无限循环下去了) https://blog.csdn.net/u014291497/article/details/52124410
(3)2018-11-14:wafer2-client-sdk login 报错{"code":-1,"error":"ERR_REQUEST_PARAM"} https://github.com/tencentyun/wafer2-quickstart/issues/13