codecamp

QQ小程序 使用nmp

在云函数中我们可以引入第三方依赖来帮助我们更快的开发。云开发提供了云端安装依赖,免去了在终端手动安装依赖的工作。但如果在您的环境中无法直接使用 npm install,例如,需要走代理、使用自建的 npm 源站、本地调试云函数、使用其他包管理器如 yarn 等的情况,则不能使用工具的自动安装依赖,需手工执行相应依赖安装命令。 云函数的运行环境是 Node.js,因此我们可以使用 npm 安装第三方依赖。您只能对每个云函数分别安装依赖。具体操作如下:

  1. 打开QQ小程序开发者工具,在云函数的根目录下,单击右键需要安装依赖的云函数,单击 【在终端中打开】。
  2. 在弹出的 cmd 窗口中输入指令,安装所需依赖。

安装 qq-server-sdk 依赖。

npm install --save qq-server-sdk

1
除了使用 Node.js 提供的原生 HTTP 接口在云函数中发起网络请求,我们还可以使用常用的网络请求库 request 来更便捷的发起网络请求。要为云函数安装 request 模块,您需要进入您的云函数目录,运行以下代码:

npm install --save request

注意:

  • 在为运行环境为 Node.js 的云函数安装依赖时,如果是扩展型的 npm 包,要选择运行环境对应的 Node.js 版本并在 Linux 环境下安装。
  • 如果在执行安装命令后出现类似错误提示:rollbackFailedOptional: verb npm-session ****,这是由于npm官方库是国外的网站,在访问时可能由于网络原因导致异常。
QQ小程序 异步返回结果
QQ小程序 在云函数中使用 qq-server-sdk
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

QQ小程序 开发

硬件能力

QQ小程序 云开发

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }