需求:

在直播中老师介绍了一个 Midway 框架,由 Typescript 编写的Node.js Web框架,它使用IoC注入机制来分离应用程序的业务逻辑。咋一看跟咱吃饭本领(Spring)殊途同归呀。

打卡任务较为简单。我直接带大家快速走一波。

在开始之前,我假设大家多少都知道npm依赖管理工具,

不太清楚的同学可以看看之前的博客

全局安装它,

npm i @midwayjs/faas-cli -g

创建项目

f create

这里可以上下方向盘移动的哦,移动到第一个standard标准创建,回车即可

会让你起一个项目名,默认就行了。绿色就是默认的项目名。

进入该目录下,输入 dir,查看文件是否成功生成,然后使用ide打开。

cd my_new_serverless

dir

code .

可以直接让 vs code 打开当前项目。你也可以进文件管理器开,道理一样的。

在 package.json 中我们可以看到里面是有两个依赖的,那我们安装一下

npm i

进入 src/index.ts 脚本下 ,在 hello world 后面加你的名字,记得保存。

import { Func, Inject, Provide } from '@midwayjs/decorator';
import { FaaSContext, FunctionHandler } from '@midwayjs/faas';

@Provide()
@Func('index.handler')
export class IndexService implements FunctionHandler {

  @Inject()
  ctx: FaaSContext;  // context

  async handler() {
    return 'hello world 你的名字';
  }
}

然后执行下面的命令截图即可。

f invoke -f index

Last modification:August 10th, 2020 at 11:39 pm
如果觉得我的文章对你有用,请随意赞赏