laf/docs/guide/function/index.md
Hai f108bc7a81
doc: fix docs typos & dark theme button style (#1102)
* chore: add check version

* fix: dark theme button style

* fix: docs typos

* feat: remove semver
2023-05-06 11:10:21 +08:00

2.3 KiB
Raw Blame History

title
云函数入门

{{ $frontmatter.title }}

云函数简介

Laf云函数是运行在云端的 JavaScript 代码。

云函数可使用 Typescript/JavaScript 编写,无需管理服务器,在 Web 开发控制台在线编写、在线调试、一键保存即可运行后端代码。

可在无需购买和管理服务器的情况下,快速开发后端代码。并且自带数据库和对象存储,极大降低后端开发难度。

每个云函数都是一个单独的 Typescript 文件Laf 为云函数单独封装了 @lafjs/cloud 模块,以便于更加方便的编写云函数。

创建云函数

创建并进入 Laf 应用后,点击页面左上角「函数」按钮,点击加号,添加云函数

create-function

函数名 : 可使用 字母 数字 - _ . 五种,函数名不可重复

标签 : 用来分类管理的,可通过标签名筛选云函数,可为每个云函数设置多个标签

请求方式 : 只有被勾选的请求方式才允许请求

函数描述 : 方便后续查看云函数的功能,相当于备注

函数模板 : 选择不同的函数模板可初始化不同的代码

编辑云函数

Laf 自带 Web IDE,可直接在浏览器在线编辑、运行(调试)、发布云函数。

edit-cloudfunction

运行云函数

云函数编写后可直接运行调试,未发布的云函数也可以在此进行运行调试。

run-cloudfunction

如在云函数中添加 console.log 打印日志的代码,运行后也会直接显示在 Console 控制台,同时也会将云函数的返回值打印在运行结果中。

可切换请求方式以及配置请求参数,默认是 GET 请求,此处显示的请求方式与勾选的请求方式有关。

发布云函数

云函数 发布后 ,才是正式生效。前端才可以进行请求。

::: danger 云函数修改的代码,会自动在当前浏览器中缓存,只有在发布后才是真正的保存以及生效! :::

publish-cloudfunction

发布页面,左边是之前发布的代码,右边是即将发布的代码。可以方便的查看代码的差异,从而检查是否需要发布。