mirror of
https://github.com/LeCoupa/awesome-cheatsheets.git
synced 2026-01-29 14:48:01 -08:00
Compare commits
12 Commits
40588b5ebe
...
af2817f0af
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
af2817f0af | ||
|
|
559d03ecf3 | ||
|
|
bea751612a | ||
|
|
d143c60246 | ||
|
|
44371217a9 | ||
|
|
d63d75bb28 | ||
|
|
94087440e5 | ||
|
|
f3c4d605e5 | ||
|
|
2c4c52777b | ||
|
|
a0b668fec7 | ||
|
|
b6c494d560 | ||
|
|
99bb0374b3 |
79
backend/nestjs.md
Normal file
79
backend/nestjs.md
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
# NestJS
|
||||||
|
|
||||||
|
## Summary
|
||||||
|
|
||||||
|
- [Introduction](#introduction)
|
||||||
|
- [CLI Commands](#cli-commands)
|
||||||
|
- [Installation](#installation)
|
||||||
|
- [Usages](#usages)
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
**NestJS** is a framework for building efficient, scalable Node.js server-side applications. It uses progressive **JavaScript**, supports **TypeScript** and combines the element of **OOP** (Object Oriented Programming), **FP** (Functional Programming) & **FRP** (Functional Reactive Programming).
|
||||||
|
|
||||||
|
[Back to Summary](#summary)
|
||||||
|
|
||||||
|
## CLI Commands
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
|
||||||
|
```code
|
||||||
|
$ npm i -g @nestjs/cli
|
||||||
|
```
|
||||||
|
|
||||||
|
### Usages
|
||||||
|
|
||||||
|
**1) nest new**
|
||||||
|
|
||||||
|
```code
|
||||||
|
$ npm new <project_name> [options]
|
||||||
|
```
|
||||||
|
|
||||||
|
**Options**
|
||||||
|
|
||||||
|
| Option | Description |
|
||||||
|
| :---------------------- | :-------------------------------------------------------------------------------- |
|
||||||
|
| _--dry-run_ | Report the changes made, but it doesn't affect the file system. <br/> Alias: _-d_ |
|
||||||
|
| _--language [language]_ | Specify programming language (TS or JS).<br/> Alias: _-l_ |
|
||||||
|
|
||||||
|
**2) nest generate**
|
||||||
|
|
||||||
|
```code
|
||||||
|
$ nest generate <schematic> <name> [options]
|
||||||
|
$ nest g <schematic> <name> [options]
|
||||||
|
```
|
||||||
|
|
||||||
|
where,<br/>
|
||||||
|
_<schematic>_ - to generate. <br/>
|
||||||
|
_<name>_ - name of the generated component. <br/>
|
||||||
|
|
||||||
|
**Schematics**<br/>
|
||||||
|
| Name | Description |
|
||||||
|
| :---- | :---- |
|
||||||
|
|app| Generates a new application within a monorepo|
|
||||||
|
|library| Generates a new library within a monorepo|
|
||||||
|
|class|Generate a new class|
|
||||||
|
|controller|Generate a new controller|
|
||||||
|
|decorator|Generate decorator |
|
||||||
|
|filter|Generate a filter|
|
||||||
|
|gateway|Generate a gateway|
|
||||||
|
|guard|Generate a guard|
|
||||||
|
|interface|Generate an interface|
|
||||||
|
|interceptor|Generate an interceptor|
|
||||||
|
|middleware|Generate a middleware|
|
||||||
|
|module|Generate a module|
|
||||||
|
|pipe|Generate a pipe|
|
||||||
|
|provider|Generate a provider|
|
||||||
|
|resolver|Generate a resolver|
|
||||||
|
|service| Generate a service|
|
||||||
|
|resource| Generates a new CRUD resource |
|
||||||
|
|
||||||
|
**CRUD generator**
|
||||||
|
|
||||||
|
| Commands | Description |
|
||||||
|
| :------------ | :-------------------------------------------------- |
|
||||||
|
| **nest g mo** | Generates a module for groping related components |
|
||||||
|
| **nest g co** | Generates a controller to define CRUD routes |
|
||||||
|
| **nest g s** | Generates a service to implement the business logic |
|
||||||
|
|
||||||
|
[Back to Summary](#summary)
|
||||||
@@ -185,7 +185,6 @@ width="" <!-- Describes the width of th
|
|||||||
<!-- Some other useful tags -->
|
<!-- Some other useful tags -->
|
||||||
|
|
||||||
<canvas></canvas> <!-- Allows to draw 2D shapes on the web page with the help of javascript -->
|
<canvas></canvas> <!-- Allows to draw 2D shapes on the web page with the help of javascript -->
|
||||||
<keygen> <!-- Represents a control for generating a public-private key pair -->
|
|
||||||
<map></map> <!-- Specifies an image map -->
|
<map></map> <!-- Specifies an image map -->
|
||||||
|
|
||||||
<!-- Collective Character Obejcts -->
|
<!-- Collective Character Obejcts -->
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ gu$ make lowercase until end of line
|
|||||||
<< indent line one column to left
|
<< indent line one column to left
|
||||||
== auto-indent current line
|
== auto-indent current line
|
||||||
ddp swap current line with next
|
ddp swap current line with next
|
||||||
ddkp swap current line with previous
|
ddkP swap current line with previous
|
||||||
:%retab fix spaces / tabs issues in whole file
|
:%retab fix spaces / tabs issues in whole file
|
||||||
:r [name] insert the file [name] below the cursor.
|
:r [name] insert the file [name] below the cursor.
|
||||||
:r !{cmd} execute {cmd} and insert its standard output below the cursor.
|
:r !{cmd} execute {cmd} and insert its standard output below the cursor.
|
||||||
|
|||||||
@@ -6,7 +6,8 @@
|
|||||||
|
|
||||||
#### General
|
#### General
|
||||||
|
|
||||||
- `Ctrl`+`Shift`+`P`, `F1`: Show Command Palette
|
- `Ctrl`+`Shift`+`P`, `F1`: Show Command Palette
|
||||||
|
- `Ctrl`+`Shift`+`T`: Open last closed tab
|
||||||
- `Ctrl`+`P`: Quick Open, Go to File
|
- `Ctrl`+`P`: Quick Open, Go to File
|
||||||
- `Ctrl`+`Shift`+`N`: New window/instance
|
- `Ctrl`+`Shift`+`N`: New window/instance
|
||||||
- `Ctrl`+`W`: Close window/instance
|
- `Ctrl`+`W`: Close window/instance
|
||||||
|
|||||||
Reference in New Issue
Block a user