A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular.
Nest framework TypeScript starter repository.
- vscode 编辑器
- chrome 浏览器
- iterm2 命令行工具
- postman 接口调试工具
- Sourcetree git 可视化工具
在这次学习过程中, 您将了解 Nest 的核心基础知识。主要是了解基本的 nest 应用程序构建模块。
代码中15次commit,包含以下模块:
如果有同学学习之后有心得,欢迎提PR书写以上对应模块的心得分享。
- 微服务
- 消息系统(Kafka)日志系统
- MongoDB + Mongoose
- TCP + redis
请确保您的操作系统上安装了 Node.js(> = 6.11.0)。
使用Nest CLI 建立项目非常简单。只要确保你已经安装了npm,然后在你的 OS 终端中使用以下命令:
$ npm i -g @nestjs/cli
$ nest new project
project 目录将在 src 目录中包含几个核心文件。
- src
- app.controller.ts
- app.module.ts
- main.ts
按照约定,新创建的模块应该有一个专用目录。
文件 | 描述 |
---|---|
main.ts | 应用程序入口文件。它使用 NestFactory 用来创建 Nest 应用实例。 |
app.module.ts | 定义 AppModule 应用程序的根模块。 |
app.controller.ts | 带有单个路由的基本控制器示例。 |
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
787585478