在终端给项目创建一个模块,用 nest 命令,生成一个 module,名字可以叫 post,把它放在 modules 目录的下面。
这样会在 /src/modules/post 目录的下面创建一个模块,名字就是 post,这里的 post 表示的是在应用里发布的内容。
命令创建了这个模块以后,还会自动更新 AppModule 模块的导入。
再去生成一个控制器,nest generate 一个 controller,名字是 post,放在 modules 目录的下面。
生成的控制器会放在 /src/modules/post 目录的下面,命令还会更新一下 Post 模块的 controllers ,里面会添加一个刚才创建的 PostController。
打开这个控制器,在这个控制器的 @Controller 装饰器里面添加了一个路由前缀,现在是 post ,可以换成 posts。
最后再去生成一个服务,nest generate 一个 service,名字是 post,放在 modules 目录的下面,它会帮我们创建一个服务放在了 /src/modules/post 目录的下面。
同时命令还会更新一下 Post 模块,在 providers 里面自动帮我们添加好刚才创建的 PostService。