npm 包 @midwayjs/serverless-fc-starter 使用教程

阅读时长 5 分钟读完

简介

@midwayjs/serverless-fc-starter 是一个基于阿里云函数计算服务的快速启动脚手架,可以帮助开发者快速启动一个基于 Midway Serverless 的应用。

本文将详细介绍如何使用 @midwayjs/serverless-fc-starter 快速启动一个 Midway Serverless 应用,内容包含:

  • 新建一个 Midway Serverless 应用
  • 本地运行 Midway Serverless 应用
  • 部署 Midway Serverless 应用到云端
  • 示例代码

新建一个 Midway Serverless 应用

要使用 @midwayjs/serverless-fc-starter 新建一个 Midway Serverless 应用,需要先安装 Node.js 工具包,以及 Serverless Framework。

安装 Node.js 工具包

如何安装 Node.js 工具包请参考官方文档,这里不再赘述。安装完成后可以使用 node -vnpm -v 命令测试是否安装成功。

安装 Serverless Framework

使用以下命令安装 Serverless Framework:

安装完成后可以使用 serverless -v 命令测试是否安装成功。

使用 @midwayjs/serverless-fc-starter

使用以下命令使用 @midwayjs/serverless-fc-starter 新建一个 Midway Serverless 应用:

此命令会在当前目录下新建一个名为 my-app 的文件夹,并将 @midwayjs/serverless-fc-starter 的初始代码放置于此文件夹内。

本地运行 Midway Serverless 应用

要在本地运行 Midway Serverless 应用,需要先安装依赖,然后通过 sls invoke local -f <functionName> 命令启动应用。

安装依赖

在 my-app 目录下使用以下命令安装依赖:

启动应用

在 my-app 目录下使用以下命令启动应用:

测试应用

在浏览器中访问 http://localhost:9000/dev/hello 可以看到应用运行结果。

部署 Midway Serverless 应用到云端

要将 Midway Serverless 应用部署到云端,需要在本地配置好 Aliyun CLI,并通过 sls deploy 命令部署应用。

安装 Aliyun CLI

如何安装 Aliyun CLI 请参考官方文档,这里不再赘述。安装完成后可以使用 aliyun -v 命令测试是否安装成功。

配置 Aliyun CLI

在命令行中执行以下命令配置 Aliyun CLI:

按照提示输入 AccessKey ID 和 Access Key Secret,然后选择默认地域即可。

部署应用

在 my-app 目录下使用以下命令部署应用:

部署完成后,命令行输出云函数的信息和 URL,可通过 URL 访问云函数。

示例代码

以下是 Midway Serverless 应用的示例代码,启动后可以访问 http://localhost:9000/dev/hello 查看结果。

-- -------------------- ---- -------
------ - ------- - ---- ----------------------

----------
------ ----- ------------ -
  ----- -------------- ------- -
    ------ ------- ----------
  -
-

------ - ---------------- ------ ------- - ---- ----------------------
------ - ------------ - ---- ------------------

----------
------ ----- ------------ ---------- --------------- -
  ------------------- ------------- ------------- --

  ----- ---------------- ----- -------- --------------- -
    ------ ----- ---------------------------------
  -
-

总结

通过本文的介绍,我们了解了如何使用 @midwayjs/serverless-fc-starter 快速启动一个 Midway Serverless 应用,以及如何在本地运行应用和部署应用到云端。Midway Serverless 框架具有高度一致的编程模型和性能表现,使用起来非常方便。希望本文能对大家的学习和开发有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5f17d007403f2923b035c3df

纠错
反馈