微信小程序云函数开发配置

陌路散爱 提交于 2020-01-13 07:22:21

这个过程,折腾了一下午,记录在这里,备忘,同时也供有需要的人参考:

  • 1、安装node.js

官网下载:https://nodejs.org/en/download/

在cmd命令行窗口输入node -v和npm -v,如可打印版本号,则node和npm安装成功

  • 2、添加环境变量

在用户环境变量path下,添加nodejs的安装目录,否则在非安装盘下执行npm会报错;

  • 3、项目根目录下新建文件夹cloudfunctions,project.config.json里添加配置:

  • 4、右键cloudfunctions文件夹,新建云函数:

在index.js里填写如下示例代码:

// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  // ...
  return {
    sum: event.a + event.b
  }
}
  • 5、进入云函数所在的文件夹:

弹出cmd窗口:

windows的cmd下进入指定目录,有一点跟linux不一样,

进入某个磁盘,直接盘符代号:如D:,不用CD 命令切换。进入某个盘后,再cd 进入目录

可用cd ..进入上级目录

  • 6、执行命令,安装wx-server-sdk

npm install --save wx-server-sdk@latest

  • 7、上传,部署到云端。云函数调用示例,调用格式是死的:

在需要调用的地方,按如图所示方式调用:

    wx.cloud.callFunction({
      name: 'test',
      complete: res => {
        console.log('callFunction test result: ', res)
      }
    })

    wx.cloud.callFunction({
      // 云函数名称
      name: 'add',
      // 传给云函数的参数
      data: {
        a: 1,
        b: 2,
      },
      success: function (res) {
        console.log(res.result.sum) // 3
      },
      fail: console.error
    })
  • 8、可在开发工具console查看调用返回结果:

 

附录:(下面的这部分实际在云函数中用不着)

网上查的时候,构建npm,执行了如下代码:

1、第一步:npm init

2、第二步:npm install --production

3、第三步: npm i vant-weapp -S --production

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!