day0705
混合开发
两周
链接生成二维码:草料二维码
原生app
web app
混合app
微信公众号
mp.weixin.qq.com
服务号:没啥技术傻瓜式开发
订阅号:有技术自己二次开发
小程序:重要
张小龙
公司法人可申请注册订阅号
小程序号和公众号账号互斥
ssh穿透
内网穿透
公众平台测试账号
crypto加密
JS-SDK
JS标准开发框架?
网页授权
扫码
signature
raw-body
原生body 解析xml
xml-js
xml到js转换
对象扁平化
reduce
EJS模板引擎
assess-token
jsapi ticket
签名算法
按字母排序
querystring.stringify()
不转义
接入api调用硬件
功能混合开发
webview容器
js传递消息给ios
jsonp实现
JS Bridge
混合开发原理
ios安卓运行原理
明天小程序
一周多两周
https://note.youdao.com/s/CpjDd769
https://note.youdao.com/s/aJCwtBmi
微信公众号
一、搭建服务器
1、登录服务器
2、安装epel仓库
yum install epel-release -y
3、安装ngix
yum install nginx -y
4、启动nginx
centos 7.0:
systemctl start nginx
systemctl enable nginx
centos 6.9:
service nginx start / stop
chkconfig nginx on
nginx配置:
5、、SSH通道:将服务器请求转发给本地
6、没有域名,可以尝试内网穿透平台
natapp
https://natapp.cn/article/natapp_newbie
7、安装Node.js
安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
source .bash_profile
安装Node.js
nvm install --lts
8、安装PM2
官网:http://pm2.keymetrics.io/docs/usage/pm2-doc-single-page/
npm install pm2 -g
pm2 ecosystem
编辑:ecosystem.config.js:
module.exports = {
"apps": [
{
"name": "mock",
"script": "json-server",
"args": "/usr/local/htdocs/dist/mock/mock.js -p 6500 -w"
}
]
};
pm2 start ecosystem.config.js
二、JSSDK
1、Koa2
https://chenshenhai.github.io/koa2-note/
2、微信公众号自动回复
2.1接口测试号申请
2.2接口信息配置
(1)必须得有一个域名,可以使用SSH穿透
(2)验证消息来自于微信服务器
(3)
参考:
https://www.jianshu.com/p/a93d8f8ab7a6
https://www.jianshu.com/p/3fbacde9f3a9