Skip to content
forked from midwayjs/midway

🍔 A Node.js Serverless Framework for front-end/full-stack developers. Build the application for next decade. Works on AWS, Aliyun, Tencent-Cloud and traditional VM/Container. Super easy integrate with React and Vue. 🌈

License

Notifications You must be signed in to change notification settings

hi-noikiy/midway

This branch is 131 commits behind midwayjs/midway:serverless.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ce56fe7 · Jul 10, 2020
May 16, 2020
Mar 18, 2020
Apr 28, 2020
Jul 10, 2020
Jul 6, 2020
May 8, 2020
Apr 2, 2020
Apr 15, 2020
May 8, 2020
Jul 10, 2020
Dec 31, 2019
Jul 9, 2020
Jul 9, 2020
Jul 10, 2020
May 8, 2020
May 9, 2020

Repository files navigation

English | 简体中文

介绍

详细介绍文章:阿里 Midway 正式发布 Serverless v1.0, 欢迎 Star 本仓库

Midway Serverless 是一个用于构建 Node.js 云函数的 Serverless 框架,可以帮您在云原生时代更专注于产品开发,降低维护成本。

  • 1、让应用更易维护和更快交付
    • 🐦 提供了多套和社区前端 React、Vue 等融合一体化开发的方案;
    • 🐯 提供了标准的云平台函数出入参事件定义;
    • 🐶 提供了 TypeScript 支持,方便应用扩展和定义;
    • 🐱 提供了完善的 Midway 体系标志性的依赖注入解决方案;
  • 2、 生态更轻量和自由
    • 🦁 函数体系复用 koa 的生态和 Web 中间件能力,在处理传统 Web 时更加得心应手;
    • 🐴 提供 egg 组件复用 egg 插件的生态链,企业级开发链路更简单顺畅;
    • 🐘 Midway 体系的装饰器能力统一,让传统 Web 迁移到 Serverless 体系更快更好;
  • 3、平台间迁移更容易
    • 🐒 通过提供统一的配置规范以及入口抹平机制,让代码在每个平台基本相同;
    • 🦊 扩展不同云平台的运行时 API,不仅能加载通用的平台间扩展,也能接入公司内部的私有化部署方案;

使用文档

  • 快速开始-标准函数 中文
  • 快速开始-云端一体化(React/Vue) 中文
  • 详细文档 中文

原 Midway Web 全栈能力将与 Serverless 版本深度融合, 原全栈版本文档见: Master

快速开始

安装 CLI 工具

首先,你需要安装 Node(> 10.9),以及 npm。

npm install @midwayjs/faas-cli -g

创建示例

执行下面的命令。

f create

你会看到以下脚手架选择,选择脚手架或者示例代码,比如 faas-standard

Generating boilerplate...
? Hello, traveller.
  Which template do you like? …

 ⊙ Boilerplate
❯ faas-standard - A serverless boilerplate for aliyun fc, tencent scf and so on
  faas-layer - A serverless runtime layer boilerplate

 ⊙ Examples
  faas-react - A serverless example with react
  faas-vue - A serverless example with vue

VSC 开发辅助插件

部署函数

执行下面的命令即可发布到云平台。

f deploy

Midway Serverless 现已支持阿里云、腾讯云的部署,aws 正在开发中。

快速开始 - 云 + 端一体化

Midway Serverless 提供另一亮点功能是提供了与 React、Vue 等前端框架高度集成的——云端一体开发方案。基于云端一体方案可以高效交付一个互联网应用。

React Vue
React Vue

使用 React 一体化方案开发的新冠疫情可视化项目,使用 f create 命令选择 faas-covid19 命令即可创建。

加入社区

扫码加入即刻交流与反馈:

Join the chat at dingtalk

生态体系

Project Version Description
midway-serverless faas-status 新一代渐进式 Serverless 开发框架
runtime-engine runtime-engine-status 通用的基础 Serverless 运行时
serverless-fc-starter serverless-fc-starter-status 阿里云 FC 函数启动器
serverless-scf-starter serverless-scf-starter-status 腾讯云 SCF 函数启动器
midway midway-status 基于依赖注入面向未来的 Web 开发框架

社区合作伙伴

Contributors

Please let us know how can we help. Do check out issues for bug reports or suggestions first.

To become a contributor, please follow our contributing guide.

This project exists thanks to all the people who contribute.

协议

Midway Serverless 基于 MIT licensed 协议开发.

About

Alibaba Open Source

About

🍔 A Node.js Serverless Framework for front-end/full-stack developers. Build the application for next decade. Works on AWS, Aliyun, Tencent-Cloud and traditional VM/Container. Super easy integrate with React and Vue. 🌈

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 97.7%
  • JavaScript 1.3%
  • Other 1.0%