小程序成长之路(三)-- 关于腾讯云

676 阅读2分钟

此篇算是我开始全栈之路的一个开篇吧!!!

入行快三年,特别想做全栈,学过node,会本地起个服务,后来有学了点mongdb,做了个注册聊天的项目,但是数据库也好,服务也好,全都是起在本地,有人说,你这个只能在本地跑有啥用,说的很TM有道理啊!!!但是全栈工程师对我这种没有啥后台基础的人岂是是一朝一夕,所以从此篇开始,借着小程序和腾讯云,开始我漫漫的全栈之路吧!!

1. 开通腾讯云(按步骤一步步来就好)

2. 建立小程序模版

3. 打开小程序demo,点击点击测试接口登陆,发现页面报错。

4. 处理出错原因,打开目录文件,有两个文件夹。

├── miniprogram
|   ├── client
|   └── server

client 为前端开发使用,server 为配置服务器,发送接送请求等使用(后台用的为 mysqlkoa2.0 )。

解决方案如下。

  1. 首先在开发工具中查看域名:

/client/config.js 中配置 host:

// 此处主机域名修改成腾讯云解决方案分配的域名
var host = 'https://vzhssspd.qcloud.la';
  1. /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'
    },
    ...
  1. 保存后,上传腾讯云,自动部署重启后,在次点击测试,获取用户信息成功。

总结:

上述是一个最最基本的小程序联通腾讯云的DEMO,腾讯云同过 wafer2.0 为前端省去了很多部署搭建的工作,但是我觉得这些东西没搞懂,他就是都帮你弄好,你想真正上线一个东西还是有困难。

  1. nginx
  2. koa
  3. mql
  4. 证书申请
  5. 服务器和域名购买,及绑定。

上述这些都是搭建一个自己线上项目需要学习的东西,会尽快把这些知识补充上,在这里立个 flag 吧!!!

小程序成长之路(四)-- 深入腾讯云