安装了npm和node.js使用时提示未定义wx-server-sdk?
发布于 6 年前 作者 mdong 11868 次浏览 来自 问答

cmd控制台能打印npm和node版本号,请大佬们指点一下

2 回复

只能装在云函数里面,跟npm node版本号没关系

1.wx-server-sdk是用于云开发中操作云数据库、云存储和其他云函数的npm包,仅用于云函数

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

2.在小程序端使用云能力,使用wx.cloud获取引用

// 小程序端调用
wx.cloud.callFunction({
  // ...
  data: {
    buf: ArrayBuffer // 此处填入了某种方式获取得到的 Buffer 数据,可以是 request 下来的,可以是读文件读出来的等等
  },
})

3.云函数中使用 wx-server-sdk 需在对应云函数目录下定义 wx-server-sdk 依赖,右键云函数上传并部署:云端安装依赖

//package.json
{
  "dependencies":{
    "wx-server-sdk": "latest"
  }
}

或在云函数对应目录下执行下述命令后选择上传并部署:所有文件

npm install --save wx-server-sdk[@latest](/user/latest)

4.如果使用云函数本地调试,必须在本地函数对应目录下安装依赖

回到顶部