[完结23章]Vue3+NestJS 全栈开发企业级管理后台

kaixinxuexi123 · · 983 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

![1.png](https://static.golangjob.cn/231023/1542c0fbc1c1d62cc4a6456bdee89e04.png) Vue3+NestJS 全栈开发企业级管理后台课程分享,2023年10月已完结23章全,附源码下载 什么是NestJS? Nest(NestJS)是用于构建高效,可扩展的Node.js服务器端应用程序的框架。它使用渐进式JavaScript,内置并完全支持TypeScript(但开发人员仍能够使用纯JavaScript进行编码),并结合了OOP(面向对象编程),FP(功能编程)和FRP(功能性反应式编程)的元素。 NestJS作为node框架,更加自由以及更偏向于后端的开发模式,Egg作为深度定制过的框架,自定义程度上回弱于NestJS,但是更容易上手,且公司内部已有封装好的功能组件,使用起来会更加方便。 Nest.js 更多的是给我一种不同于前端的开发思路,就是会有 “还能这么玩” 的感觉,不再是像 Koa.js 那样一个 res.json() 就完事。那种高度封装、完美的类型提示真的很好! 使用 Nest.js 的 DI、IOC 之类的封装确实很 Nice,但是在不断叠加文档里的点之后,比如 Filter, Pipe, Interceptor,会发现项目有点 out of control,有时会有:不知道什么时候又添加了一个东西的感觉。不过之前也撇过一眼 SSH 的项目,也挺复杂的,可能这就是后端封装的魅力吧,目前还不太懂。 安装NestJS: 首先,您可以使用Nest CLI搭建项目,也可以 clone 启动项目(两者都会产生相同的结果)。 要使用Nest CLI搭建项目,请运行以下命令。这将创建一个新的项目目录,并使用Nest模板填充该目录,从而为您的项目创建常规的基础结构。建议初学者使用Nest CLI创建新项目。我们将在“第一步”中继续使用这种方法。 新建项目 梦开始的地方初始化项目 npm i -g @nestjs/cli nest new project-name // 这里我使用pnpm作为包管理工具 cd project-name 打开.eslintrc.js注释其中两行,额,看个人喜好,我很难受这个东西,这个是用来校验语法的 module.exports = { parser: '@typescript-eslint/parser', parserOptions: { project: 'tsconfig.json', tsconfigRootDir: __dirname, sourceType: 'module', }, plugins: ['@typescript-eslint/eslint-plugin'], extends: [ // 'plugin:@typescript-eslint/recommended', // 'plugin:prettier/recommended', ], root: true, env: { node: true, jest: true, }, ignorePatterns: ['.eslintrc.js'], rules: { '@typescript-eslint/interface-name-prefix': 'off', '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/no-explicit-any': 'off', }, }; ​

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

983 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传