快速入门
总览
fn
橙汁云函数。这个工具的目的很简单,快速实现定时任务、接口、数据库连接、远程函数。 所有人都可以快速简单写代码。本项目技术上选择了 go
、bunjs
、vue3
、element-plus
。分为前端和后端部分,可以快速完成一些小项目,时间节约80%。docker
一键部署,简单方便。
部署
docker镜像仓库
- 拉取镜像
docker pull crpi-pxk7svjtso1feqdf.cn-hangzhou.personal.cr.aliyuncs.com/ygcz/cloud-function:latest
- 启动示例
docker run -d -p 9080:80 -v /vol1/1000/docker/cloud-function/data:/data -v /vol1/1000/docker/cloud-function/etc:/etc --name cloud-function crpi-pxk7svjtso1feqdf.cn-hangzhou.personal.cr.aliyuncs.com/ygcz/cloud-function:latest
- /data 目录是系统数据目录,保存函数内容
- /etc 目录是系统配置目录,保存系统配置
docker compose部署
- 配置示例
yaml
version: "3.8"
services:
cloud-function:
image: crpi-pxk7svjtso1feqdf.cn-hangzhou.personal.cr.aliyuncs.com/ygcz/cloud-function:latest
restart: always
network_mode: bridge
hostname: cloud-function-go
container_name: cloud-function-go
ports:
# 冒号左侧为暴露的端口号,冒号右侧为内部端口
- 9080:80
volumes:
# 路径左侧为宿主机器上的路径,右侧为容器内路径
- /vol1/1000/docker/cloud-function/data:/data
# 路径左侧为宿主机器上的路径,右侧为容器内路径
- /vol1/1000/docker/cloud-function/etc:/etc
写一个Hello World
创建模块
创建接口
创建接口之后,自动生成接口函数
编写代码
js
export default async function handler(ctx: CloudContext) {
return "hello word"
}
- 示例
- 浏览器访问结果