首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

介绍

介绍

Nest是一个用于构建高效,可扩展的Node.js服务器端应用程序的框架。它使用渐进式JavaScript,并完全支持TypeScript(但仍然允许开发人员使用纯 JavaScript 编写代码

),并结合了OOP(面向对象编程),FP(功能编程)和FRP(功能反应编程)的元素。

在底层,Nest使用Express,但也提供与各种其他库(例如Fastify)的兼容性。这样可以轻松使用可用的无数第三方插件。

哲学

近年来,由于使用了Node.js,JavaScript已成为前端和后端应用程序的Web“通用语言”。这催生了AngularReactVue等优秀项目的出现,这些项目提高了开发人员的工作效率,并能够构建快速,可测试和可扩展的前端应用程序。然而,虽然Node(和服务器端JavaScript)存在大量优秀的库,帮助器和工具,但它们都没有有效地解决主要问题 - 架构

Nest提供了开箱即用的应用程序架构,可以轻松创建高度可测试,可扩展,松散耦合且易于维护的应用程序。

安装

首先,使用Nest CLI构建基础项目,也可以克隆一个启动项目(两者都会产生相同的结果)。

代码语言:javascript
复制
$ npm i -g @nestjs/cli
$ nest new project-name

使用Git安装入门项目:

JS

代码语言:javascript
复制
$ git clone https://github.com/nestjs/typescript-starter.git project
$ cd project
$ npm install
$ npm run start

或者用npm(或yarn)从头开始一个新项目:

代码语言:javascript
复制
$ npm i --save @nestjs/core @nestjs/common rxjs reflect-metadata

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com