前后端一体化运行环境 + DEMO

简介

一个前后端开发一体化的 DEMO,主要包括以下几个项目:
  • 云函数最小运行时项目:使用 Node.js 与 isolated-vm 实现了云函数最小运行时环境服务,可以通过接口直接运行云函数
    • 前后端开发一体化示例项目:通过 webpack 与 rollup 编译,配合云函数运行时实现了简单的应用级别前后端开发一体化的能力

      技术栈

      • yarn 3.1+
        • Typescript
          • Node.js
            • isolated-vm
              • webpack
                • rollup

                  快速开始

                  执行完上述命令后会自动打开网页应用

                  前后端开发一体化使用展示

                  1. 示例项目介绍

                  点击按钮时会发起云函数请求 api/count,返回的结果会展示在页面上

                  2. 示例核心代码

                  项目结构

                  后端逻辑编写方式

                  可以看到后端云函数的编写方式与一般的函数编写方式基本没有不同,目前只有以下特殊要求:
                  1. 只能编写异步函数
                    1. 目前只支持 export default 导出,即一个文件为一个云函数
                      1. 入参与出参都可以序列化成字符串

                        前端逻辑编写方式

                        前端根据 @api/* 别名直接引入云函数,直接使用即可

                        Reference


                        © Jiyu Shao 2018 - 2025