【使用Nest.js开发】基于TypeScript的高性能框架

编程入门 行业动态 更新时间:2024-10-10 12:25:50

【使用Nest.js开发】基于TypeScript的<a href=https://www.elefans.com/category/jswz/34/1769216.html style=高性能框架"/>

【使用Nest.js开发】基于TypeScript的高性能框架

【使用Nest.js开发】基于TypeScript的高性能框架

最近接手一个后台管理的小项目,需求就是做一个网站的后台管理系统。想来想去,用java吧,太重,用node好了,于是想起前几天接触的nest框架,加上本人对typescript也是比较喜欢的,于是着手开始使用nest开发。

Nest是构建高效,可扩展的Node.js服务器端应用程序的框架。它使用现代JavaScript,使用TypeScript(保留与纯JavaScript的兼容性)构建, 并结合了OOP(面向对象编程),FP(功能编程)和FRP(功能反应编程)的元素。

在引擎盖下,Nest使用Express,可以轻松使用可用的无数第三方插件。

需要注意的是nest是基于Express之上的。

first

构建一个nest应用之前,安装其所需要的依赖

$ npm i --save @nestjs/core @nestjs/common @nestjs/microservices @nestjs/websockets @nestjs/testing reflect-metadata rxjs

里面包含了nest的核心模块,common和core,微服务模块micro services ,websocket模块,测试模块testing,以及typescript提供用来反射元数据的reflect-metadata,还有基于响应式数据流的rxjs

由于nest是基于typescript的,因此,我们需要一个tsconfig.json,来描述ts的配置。

tsc --init
{"compilerOptions": {/* Basic Options */"target": "es6",                          /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', or 'ESNEXT'. */"module": "commonjs",                     /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */"lib": ["es2015"],                             /* Specify library files to be included in the compilation:  */// "allowJs": true,                       /* Allow javascript files to be compiled. */// "checkJs": true,                       /* Report errors in .js files. */// "jsx": "preserve",                     /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */// "declaration": true,                   /* Generates corresponding '.d.ts' file. */// "sourceMap": true,                     /* Generates corresponding '.map' file. */// "outFile": "./",                       /* Concatenate and emit output to single file. */"outDir": "./dist",                        /* Redirect output structure to the directory. */"rootDir": 

更多推荐

【使用Nest.js开发】基于TypeScript的高性能框架

本文发布于:2024-03-23 21:23:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1742983.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:高性能   框架   Nest   js   TypeScript

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!