美文网首页
微信小程序的云函数本地调用及调试方法

微信小程序的云函数本地调用及调试方法

作者: liuxingzi | 来源:发表于2019-01-17 14:24 被阅读212次

    其实小程序的云函数,都是Nodejs程序,以Demo中的为例

    生成的文件

    index.js

    exports.main = async (event, context) => ({ sum: event.a + event.b})

    package.json

    { "name": "add", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "wx-server-sdk": "latest" }

    直接在本地执行

    在写一个test.js

    var exports_mode = require('./index')

    var event = { "a": 1,"b":2,  "userInfo": { "appId": "wxXXXXXX", "openId": "XXXXXXXX" }}

    exports_mode.main(event,null)

    执行

    npm install

    node test.js

    如果云函数里面使用的云数据或者云存储的话,有一点不同,

    在我们的index.js

    const cloud = require('wx-server-sdk')

    cloud.init({ secretId: 'XXXXXXXX', secretKey: 'XXXXXXX', env: 'pro-XXXXX'})

    这里面在原来的微信小程序里应该只填过env(或者你没有使用多个环境的话,env也不用填)

    这里需要填secretId 和 secretKey

    这两个需要到腾讯云上去申请https://console.cloud.tencent.com/cam/capi

    新建密钥就可以了

    到这里就可以在本地调试了

    相关文章

      网友评论

          本文标题:微信小程序的云函数本地调用及调试方法

          本文链接:https://www.haomeiwen.com/subject/uqridqtx.html