Skip to content
Lellansin Huang edited this page Aug 3, 2020 · 9 revisions

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.

  • Anti Vendor lock-in :We can deploy one project among multi places to avoid vendor lock-in.
  • Cloud & End Integration :There are integration solutions for Community Front-end developers about React Vue etc.
  • Code Reusable :通过框架的依赖注入能力,让每一部分逻辑单元都天然可复用,可以快速方便地组合以生成复杂的应用。
  • App Migratable :通过框架的运行时扩展能力,让 Egg.js 、Koa、Express.js 等传统应用无缝迁移至各云厂商的云函数。


Midway Serverless 是阿里巴巴集团发起的开源项目,由一个专业的 Node.js 架构团队进行维护。已大规模应用于阿里集团各 BU 线上业务,稳定承载了数千万的流量。

安装

国内用户建议使用 cnpm 加速 npm 比如 npm install -g cnpm --registry=https://registry.npm.taobao.org 然后将之后所有的 npm 命令替换为 cnpm

:::warning windows 用户请使用 git bash 执行命令。 :::


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

npm install @midwayjs/faas-cli -g


安装完成之后,在全局就拥有了 f 命令,你可以使用 f -h 查看拥有的能力。

:::info @midwayjs/faas-cli 是当前最新的函数开发命令行工具,包含了本地调用,调试,mock 发布等一系列能力。 :::