前后端一体化运行环境 + DEMO
简介
一个前后端开发一体化的 DEMO,主要包括以下几个项目:
- 云函数最小运行时项目:使用
Node.js
与isolated-vm
实现了云函数最小运行时环境服务,可以通过接口直接运行云函数
- 前后端开发一体化示例项目:通过
webpack
与rollup
编译,配合云函数运行时实现了简单的应用级别前后端开发一体化的能力
技术栈
- yarn 3.1+
- Typescript
- Node.js
- isolated-vm
- webpack
- rollup
快速开始
执行完上述命令后会自动打开网页应用
前后端开发一体化使用展示
1. 示例项目介绍
点击按钮时会发起云函数请求
api/count
,返回的结果会展示在页面上2. 示例核心代码
项目结构
后端逻辑编写方式
可以看到后端云函数的编写方式与一般的函数编写方式基本没有不同,目前只有以下特殊要求:
- 只能编写异步函数
- 目前只支持
export default
导出,即一个文件为一个云函数
- 入参与出参都可以序列化成字符串
前端逻辑编写方式
前端根据
@api/*
别名直接引入云函数,直接使用即可