快速上手
这是一个为首次接触 的开发者准备的 5 分钟上手教程。通过本教程,你将学会:
创建 应用,在线开发和调试云函数代码部署一个 Hello World 线上接口,可直接通过 HTTP 调用
我们准备了一个可直接运行的例子,点击 Run 按钮,即可查看本例中云函数的运行结果。
创建一个应用
注册并登录 后,点击 + New Node.js App,在弹出的对话框中输入应用名称即可完成创建。
此处我们创建一个名为 Hello World 的应用作为示例。
创建完成后,会自动跳转到创建的应用页面,在这个页面中可以完成代码的开发、调试和上线。
创建第一个函数
每一个新建的应用都会默认包含一个名为 hello.js 的云函数,你也可以创建自己的函数。点击 + 按钮,在输入框中输入函数名称,并点击 ✓ 完成创建。
此处我们创建一个名为 .js 的云函数作为示例。
创建完成后的函数将包含一段初始代码。
js
const aircode = require('aircode');
module.exports = async function(params, context) {
console.log('Received params:', params);
return {
message: 'Hi, AirCode.'
};
}
const aircode = require('aircode');
module.exports = async function(params, context) {
console.log('Received params:', params);
return {
message: 'Hi, AirCode.'
};
}
在线调试函数
提供了一个易用的在线调试函数功能,让你可以在开发时随时查看函数运行结果,及时调整。
首先将函数内容进行如下修改:
js
const aircode = require('aircode');
module.exports = async function(params, context) {
console.log('Received params:', params);
// Return the payload passing by params
return {
message: params.payload,
};
}
const aircode = require('aircode');
module.exports = async function(params, context) {
console.log('Received params:', params);
// Return the payload passing by params
return {
message: params.payload,
};
}
在右侧功能区的 Debug 区域中,修改 部分的内容为如下 JSON 字符串:
json
{
"payload": "Hello, Micheal!"
}
{
"payload": "Hello, Micheal!"
}
点击 Debug 按钮,发送请求到函数 .js。这时, 部分的 JSON 字符串将作为参数传递给函数,并可以在函数中通过 字段获取到。
运行结束后,在 区域可以看到函数运行的返回值:
json
{
"message": "Hello, Micheal!"
}
{
"message": "Hello, Micheal!"
}
在 区域,可以看到函数运行过程中通过 .log 输出的日志:
18:24:30.237 Received params: { payload: 'Hello, Micheal!' }
18:24:30.237 Received params: { payload: 'Hello, Micheal!' }
部署云函数
当我们完成函数的开发后,只需将其部署到线上,就可以在真实环境中调用。
点击顶部栏中的 按钮,保持弹出的对话框中的选项不变,确认开始部署。
部署成功后,在函数名称下方会出现该函数的线上 URL,点击可以将其复制到剪切板。
这个 URL 可以通过浏览器直接访问,若要传递参数,只需在 URL 添加 ?key=value 的形式。例如:
https://sample.hk.aircode.run/myHelloWorld?payload=hello
https://sample.hk.aircode.run/myHelloWorld?payload=hello
或者直接查看我们的可运行示例:
接下来
恭喜你开发并部署了第一个云函数。针对在真实场景中通过 创建机器人的方法,我们准备了一系列手把手的实践教程。
将 Siri 接入
将 Siri 接入 ,直接语音唤醒,并且支持连续对话
开发飞书 机器人
开发一个飞书机器人,不仅可以对话聊天,还可以接入 ,变为一个智能助理
开发钉钉 机器人
将钉钉接入 ,支持在单聊和群聊中和 对话
开发企业微信 应用
开发一个企业微信应用,接入 支持智能聊天
开发 Slack 机器人
开发一个 Slack 机器人,不仅可以对话聊天,还可以接入 ,变为一个智能助理
开发 机器人
快速开发一个 机器人,并且使用命令行与 进行交互
如果你想更详细地了解如何在 中运用各项功能,可以参考以下功能指南。
云函数
使用 Node.js 编写代码,在线测试并极速发布为线上接口
数据库
直接在云函数中调用接口,完成增删改查或更高级的数据操作
文件存储
上传、下载、删除文件,都只需要一行代码,还有自带的 CDN 加速功能
资源限制
查看不同套餐情况下资源数限制,以及如何更改或提高限额