English | ็ฎไฝไธญๆ
Detailed introduction article: Alibaba Midway Serverless release v1.0๏ผ welcome Star this repository.
Midway Serverless is a serverless framework used to build Node.js cloud functions. Helps you significantly reduce maintenance costs and focus more on product development in the cloud-native era.
- 1ใMake applications easier to maintain and delivering
- ๐ฆ Provided multiple sets of integrated development solutions for community front-end React, Vue, etc.;
- ๐ฏ Provides standard cloud platform function entry and exit parameter definitions;
- ๐ถ Provides TypeScript support to facilitate application expansion and definition;
- ๐ฑ Provides a complete Midway system iconic dependency injection solution;
- 2ใ Ecology is more lightweight and free
- ๐ฆ The function system reuses the ecological and Web middleware capabilities of koa, which is more handy when dealing with traditional Web;
- ๐ด Provide an ecological chain of egg components reusing egg plug-ins, enterprise-level development links are simpler and smoother;
- ๐ The decorator capabilities of the Midway system are unified, making the traditional Web migration to the Serverless system faster and better;
- 3ใEasier migration between platforms
- ๐ By providing a unified configuration specification and entry smoothing mechanism, the code is basically the same on each platform;
- ๐ฆ Expanding the runtime APIs of different cloud platforms can not only load common inter-platform extensions, but also access the company's internal private deployment solutions;
First, you need to install Node (> 10.9), and npm.
npm install @midwayjs/faas-cli -g
Execute the following command.
f create
You will see the following scaffolding options, choose scaffolding or sample code, such as 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
Execute the following command to publish to the cloud platform.
f deploy
Midway Serverless support Alibaba Cloud and Tencent Cloud. Amazon Lambda will be soon.
The following examples of front-end integration are currently connected.
React | Vue |
The visualization project of COVID-2019 pandemic developed by react integration, it can be created by selecting faas-covid19 with command f create
.
Project | Version | Description |
---|---|---|
midway-serverless | A new generation of progressive Serverless development framework | |
runtime-engine | Common basic Serverless runtime | |
serverless-fc-starter | Alibaba Cloud FC function launcher | |
serverless-scf-starter | Tencent Cloud SCF Function Launcher | |
midway | Future-oriented web development framework based on dependency injection |
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 based MIT licensed.