NestJS 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架
创建应用
NestCLI
1 | $ npm i -g @nestjs/cli |
Nest CLI 是一个命令行界面工具,可以帮助你初始化、开发和维护你的Nest应用程序,安装依赖并启动开发服务器
1 | $ cd <your-project-name> |
当你准备将应用发布到生产环境时,请运行:
1 | $ npm run build |
此命令会在 ./dist
文件夹中为你的应用创建一个生产环境的构建版本
CLI指令
命令 | 别名 | 描述 |
---|---|---|
new |
n | 使用模板快速创建应用 |
generate |
g | 自动生成Controller 、Providers 和 Modules |
build |
打包并输出./dist目录 | |
start |
打包并运行 | |
add |
安装一个符合Nest的库,同npm install |
|
info |
i | 输出系统信息、CLI版本和Nest Package信息 |
Platform(平台)
目前 NestJS
支持两个 Node HTTP
平台:Express 和 Fastify。从技术上讲,一旦创建了适配器,Nest 便可以使用任何 Node HTTP 框架
platform-express
1 | import { NestFactory } from '@nestjs/core' |
platform-fastify
1 | import { NestFactory } from '@nestjs/core' |
目录
1 | ├── src # 源代码目录 |
JavaScript
NestCLI
默认是使用TypeScript
进行初始化项目的,如果需要使用JavaScript
请使用以下指令
1 | $ git clone https://github.com/nestjs/javascript-starter.git |
需要注意的一点是,JavaScript
的版本是需要 Babel
的
另见
评论