本地如何搭建微信小程序的开发环境?

  • 回答 (1)
  • 关注 (4)
  • 查看 (4263)

程序员的自我修养程序员的自我修养修改于
身法与瞬回答于
推荐

本步骤适合对开发有相关基础的开发者操作

本地不能测试信道和客服相关接口

如果您不想每次都上传到开发环境来测试代码,通过以下配置您可以在本地运行服务端进行测试。

配置 config.js

将 Demo 代码 clone 到本地,用编辑器打开 server/config.js 添加以下配置:

 const CONF = {
      // 其他配置 ...
    serverHost: 'localhost',
    tunnelServerUrl: '',
    tunnelSignatureKey: '27fb7d1c161b7ca52d73cce0f1d833f9f5b5ec89',
      // 腾讯云相关配置可以查看云 API 秘钥控制台:https://console.cloud.tencent.com/capi
    qcloudAppId: '您的腾讯云 AppID',
    qcloudSecretId: '您的腾讯云 SecretId',
    qcloudSecretKey: '您的腾讯云 SecretKey',
    wxMessageToken: 'weixinmsgtoken',
    networkTimeout: 30000
}

并修改 MySQL 相关的配置为您本地的 MySQL 数据库。

注意:

您不能使用开发环境、生产环境分配的数据库,为了安全,我们通过安全组拦截了 3306 端口的入站访问。

修改 client/config.js 的 host 为 localhost:5757,并把链接改为 http 开头(本地调试无法使用 HTTPS 访问)

初始化环境

配置好 config.js 之后,就要开始初始化环境,初始化环境分为两步:

安装依赖 - 打开 CMD 输入如下命令:

 # 切换到服务端代码目录
cd serve
# 安装依赖
npm install
# 安装全局依赖
npm install -g nodemon

初始化数据库 - 打开 CMD 输入如下命令:

 node tools/initdb.js

本地启动调试环境

Demo 里已经内置了调试的脚本,在 CMD 中输入如下命令即可启动 Debug 模式:

 npm run dev

启动之后,会输出 SDK 和其他 npm 包的 debug 信息,您也可以自己开发的时候直接输出。

可能回答问题的人

  • Justan

    腾讯 · 高级工程师 (已认证)

    20 粉丝0 提问7 回答
  • 鲁文斌

    腾讯 · 产品经理 (已认证)

    5 粉丝0 提问0 回答
  • JoanLiu

    腾讯 · 产品经理 (已认证)

    15 粉丝0 提问0 回答
  • 腾讯云开发TCB

    腾讯科技有限公司 · 云开发(TCB)团队 (已认证)

    56 粉丝0 提问0 回答
  • Starkwang

    4 粉丝0 提问0 回答
  • iFeng

    腾讯 · 工程师 (已认证)

    4 粉丝0 提问1 回答

扫码关注云+社区

领取腾讯云代金券