此篇算是我开始全栈之路的一个开篇吧!!!
入行快三年,特别想做全栈,学过node,会本地起个服务,后来有学了点mongdb,做了个注册聊天的项目,但是数据库也好,服务也好,全都是起在本地,有人说,你这个只能在本地跑有啥用,说的很TM有道理啊!!!但是全栈工程师对我这种没有啥后台基础的人岂是是一朝一夕,所以从此篇开始,借着小程序和腾讯云,开始我漫漫的全栈之路吧!!
1. 开通腾讯云(按步骤一步步来就好)
2. 建立小程序模版
3. 打开小程序demo,点击点击测试接口登陆
,发现页面报错。
4. 处理出错原因,打开目录文件,有两个文件夹。
├── miniprogram
| ├── client
| └── server
client 为前端开发使用,server 为配置服务器,发送接送请求等使用(后台用的为
mysql
和koa2.0
)。
解决方案如下。
- 首先在开发工具中查看域名:
在 /client/config.js
中配置 host
:
// 此处主机域名修改成腾讯云解决方案分配的域名
var host = 'https://vzhssspd.qcloud.la';
- 在
/server/config.js
中配置appid
:
const CONF = {
port: '5757',
rootPathname: '',
// 微信小程序 App ID
appId: '自己的appid',
// 微信小程序 App Secret
appSecret: '',
// 是否使用腾讯云代理登录小程序
useQcloudLogin: true,
/**
* MySQL 配置,用来存储 session 和用户信息
* 若使用了腾讯云微信小程序解决方案
* 开发环境下,MySQL 的初始密码为您的微信小程序 appid
*/
mysql: {
host: 'localhost',
port: 3306,
user: 'root',
db: 'cAuth',
//这里默认的密码就是appid
pass: '自己的appid',
char: 'utf8mb4'
},
...
- 保存后,上传腾讯云,自动部署重启后,在次点击测试,获取用户信息成功。
总结:
上述是一个最最基本的小程序联通腾讯云的DEMO,腾讯云同过 wafer2.0
为前端省去了很多部署搭建的工作,但是我觉得这些东西没搞懂,他就是都帮你弄好,你想真正上线一个东西还是有困难。
- nginx
- koa
- mql
- 证书申请
- 服务器和域名购买,及绑定。
上述这些都是搭建一个自己线上项目需要学习的东西,会尽快把这些知识补充上,在这里立个 flag 吧!!!