A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular.
Nest framework TypeScript starter repository.
vscode, chrome浏览器, Hyper, postman, Sourcetree
在这次学习过程中, 您将了解 Nest 的核心基础知识。主要是了解基本的 nest 应用程序构建模块。
代码中15次commit,包含以下模块:
如果有同学学习之后有心得,欢迎提PR书写以上对应模块的心得分享。
- graphql
- 微服务
- 消息系统(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
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.
747764937