详情页标题前

腾讯云云函数(SCF)函数部署-云淘科技

详情页1

环境准备

在开始部署云函数前,您需要:1. 申请获取小程序 AppID。2. 下载并安装 微信开发者 IDE。3. 在您的电脑上,安装 Node8.9 或以上运行环境。 4. 在您的电脑上,安装 npm 工具,关于 npm 详细可参考 npm 官网。5. 阅读并了解小程序云开发使用的基础信息,详情可参考 微信官网教程。

创建小程序项目并部署云函数

1. 在微信开发者 IDE中,新建一个项目,并填写项目信息。2. 在 IDE 的工具栏中,单击云开发,申请开通云端环境(即自动生成数据库实例、对象存储桶、云函数运行环境)。3. 在 IDE 的代码栏中,右键单击 cloud 目录下的 functions,将 “当前环境” 设置为指定本地函数目录的云端环境。如下图所示:

腾讯云云函数(SCF)函数部署-云淘科技

4. 右键单击 functions,选择新建 Nodejs 云函数,新建 Nodejs 云函数。例如,新建一个名称为 test 的 Nodejs 云函数。5. 在新建的 Nodejs 云函数的 index.js 中,编写主函数。例如,将以下代码作为主函数复制至 index.js 中。

const cloud = require('wx-server-sdk')cloud.init({  env: 'test-demo-id'   //环境初始化})// 云函数入口函数exports.main = async (event, context) => {  console.log("Start to test")  return await cloud.callFunction({    name:'sendmail',  })}

6. 判断是否需要安装第三方库。是,使用 npm 工具安装或者在 package.json 中声明。 package.json 声明如下所示:

{ "name": "test", "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"   }}

否,请执行下一步。7. 右键单击新建的 Nodejs 云函数(即 test 函数),选择 “上传并部署(云端安装依赖)”,将修改后的代码同步到云端。8. 重复执行 步骤4,新建一个 Nodejs 云函数,并将该云函数命名为 sendemail。9. 在 sendemail 云函数的 index.js 中,编写主函数。例如,将以下代码作为主函数复制至 sendemail 云函数的 index.js 中。

// 云函数入口文件const nodemailer = require("nodemailer");var transporter = nodemailer.createTransport({  service: 'qq',  port: 465,               // SMTP 端口  secure: true,            // 使用 SSL  auth: {    user: 'xxxx@qq.com',   // 发送邮件的邮箱    pass: '*******'        // 邮箱密码  }});var mailOptions = {  from: 'xxxxxxx@qq.com',   // 发件地址  to: 'xxxxxxxx@qq.com',    // 收件列表  subject: '测试云函数',      // 标题  text: '测试云函数'};// 云函数入口函数exports.main = async (event, context) => {  console.log("Start to sendemail")  //开始发送邮件  const info = await transporter.sendMail(mailOptions);  console.log('Message sent: ' + info.response);  return info}

注意在该段代码中,需要填写您实际的邮箱地址、密码、想要发送的邮箱地址等信息。10. 使用 npm 工具安装或者在 package.json 中声明第三方 “nodemailer” 库。 package.json 声明如下所示:

{ "name": "sendmail", "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", "nodemailer":"^4.7.0"    }}

11. 右键单击 sendemail 函数,选择 “上传并部署(云端安装依赖)”,将修改后的代码同步到云端。12. 切换至云开发控制台,选择 “云函数”,查看新创建的函数是否显示在列表中。如下图所示,即表示 test 函数和 sendemail 函数已经在云端部署成功。

腾讯云云函数(SCF)函数部署-云淘科技


官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/149893.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云云函数(SCF)示例说明-云淘科技

    本示例主要演示:在小程序云开发中,使用微信提供的 SDK “wx-server-sdk”,实现云函数之间的互相调用。在小程序云开发的云函数中,实现邮件发送功能。针对自身的实际业务进行功能扩充。 实现概要 实现步骤 1. 环境准备:获取小程序 AppID。下载安装微信开发者 IDE。运行环境 Node8.9 或以上。2. 在微信 IDE中,本地创建两个云函数,…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)函数测试-云淘科技

    本示例主要演示了函数之间的互相调用,以及通过函数发送邮件。您可以根据自身业务的需要,自行调整代码逻辑。 运行 test 函数 1. 在 “云开发控制台” 中,选择云函数,单击 “test” 函数,进入 “test” 函数信息页面。2. 在 “test” 函数信息页中,单击测试,查看效果。如下图所示: n  查看 sendemail 的运行日志 1. 在云函…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。