Skip to content

快速入门

总览

fn 橙汁云函数。这个工具的目的很简单,快速实现定时任务接口数据库连接远程函数。 所有人都可以快速简单写代码。本项目技术上选择了 gobunjsvue3element-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

  1. /data 目录是系统数据目录,保存函数内容
  2. /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"
}
  • 示例

橙汁云函数例子

  • 浏览器访问结果

hello world