nodelqs0915/node_nest/文档
2024-09-16 22:54:51 +08:00

159 lines
4.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

1.nestjs 中使用 class-validator
验证器装饰器
https://juejin.cn/post/7055314455868997646
2.nestjs中使用jwt 策略使用
3.IOC是什么
依赖注入
4.
中间件
1.修改原始的request和response对象
拦截器
1.对返回的结果进行转换
过滤器
1.对接口抛出的异常进行二次处理
5.typeorm 开启事务的注意事项
开始事务可以使用装饰器修饰,无需手动提交和回滚,释放
typeorm在使用getConnection或者connection提交事务时最后需要释放
https://blog.csdn.net/weixin_44828005/article/details/116477232
6.nestjs class-validator dto(数据传输对象) 设置默认值
https://www.coder.work/article/2669499
7.设置语言切换 i18n
https://juejin.cn/post/7040375938483224606#heading-1
vue3在单独的js文件中使用pinia报错
https://www.cnblogs.com/xsj1989/p/16712066.html
重新在这个js文件中注册一下pinia
前端页面src/plugins/v1/i18n/index.ts
8.本地文件大小写修改上传到gitee代码仓库无效
解决办法:
关闭git忽略大小写配置即可检测到大小写名称更改。
git config core.ignorecase false
9.使用mavon-editor插件构建markdown编辑器(制作中)
https://juejin.cn/post/7180185301195685947
mavon-editor优化
https://www.spacecadet.cc/admin/article?id=9
10.mysql 使用保留字段注意事项
格式:(表明.保留字段)
select * from xx from xx.key=="沉默小管"
10.前端创建组件,不能使用关键词(style,int,image等)传值
11.自定义装饰器命令行
nest g d ./common/decorators/log
nest g d [name]
12.typeorm 查询中getOne getRawOne的区别
使用查询构建器查询可以获得两种类型的结果entities 或 raw results。
大多数情况下,你只需要从数据库中选择真实实体,例如 users。 为此你可以使用getOne和getMany。
但有时你需要选择一些特定的数据比方说所有sum of all user photos。
此数据不是实体,它称为原始数据。
要获取原始数据请使用getRawOne和getRawMany
13.vue3 单文件组件状态驱动的css变量(<style vars>)
https://blog.csdn.net/qq_21567385/article/details/109590304
14.mysql 运行机制类型
https://zhuanlan.zhihu.com/p/343100456
15.docker安装vue3前端项目
环境是node16不需要安装node-sass
https://blog.csdn.net/qq_43223007/article/details/119798209
16.nginx配置访问动态图片 访问失效 nginx 404
nginx proxy_pass 404 找不到动态图片
解决办法修改nginx反向代理配置
https://www.cnblogs.com/yanggb/p/14129326.html
17.nodejs js的区别
18.git如何删除提交记录并回滚
https://blog.csdn.net/qq_36977923/article/details/121967401
19.svg图标 修改颜色
使用css中的fill修改svg颜色
组件中<svgIcon/>有使用
20.项目配置cdn放到线上访问出现
Failed to resolve module specifier "vue". Relative references must start with either "/", "./", or "../".
pinia依赖了vue的vue-demi模块但是cdn后不会把demi模块打包进去所以会报错我把demi的cdn加上去就行了。
取消vue自动加载(前端项目/vite/plugins/autoImport.ts)
https://juejin.cn/post/6992027986383863838
21.国内免费cdn
BootCDN: www.bootcdn.cn
七牛云: www.staticfile.org
360: cdn.baomitu.com
字节跳动: cdn.bytedance.com
jsDelivr: www.jsdelivr.com
22.element-plus打包 打包不了需要把element-plus组件按需导入注释掉(vite/plugins/autoImport.ts)
引入问题
https://juejin.cn/post/7056661461069725727
23.esm和cjs区别
https://juejin.cn/post/6974404976022192141
24.前端放到线上需要把@vue/runtime-core引入改为vue
线上使用vue的cdn加载时需要把@vue/runtime-core引入改为vue
25.md里的图标集合
https://gitcode.net/mirrors/zhouie/markdown-emoji?utm_source=csdn_github_accelerator
26.监控服务器
nestjs
https://juejin.cn/post/7067450581337505806
27.nestjs项目讲解
https://juejin.cn/post/7078847428455530526#heading-9
28.js变量提升 问题
https://juejin.cn/post/7007224479218663455
29.封装组件注意事项
30.同步和异步同时进行时,并发会出现问题。该如何解决
31.js中then的用法
32.nestjs技术讲解
https://wdk-docs.github.io/nest-docs/custom-decorators/#param
33.nestjs即时通信需要版本一致
@nestjs/core
@nestjs/platform-socket.io
@nestjs/websockets
一样的版本
34.nestjs即使通信 制作流程
特别注意第三方插件版本问题(@nestjs/platform-socket.io与@nestjs/websockets版本一致导致总是重新链接
https://juejin.cn/post/7045991128641830942
https://www.cnblogs.com/China-Dream/p/15827701.html
https://cloud.tencent.com/developer/article/1910836
35.md-editor-v3 详细简介
https://juejin.cn/post/6991731267909713928
36.Dom树 CSS树 渲染树(render树) 规则、原理
https://blog.csdn.net/weixin_45820444/article/details/109013996
37.nest-status-monitor监控页面无效果
https://gitee.com/JYbill/nest8-websocket7-status-monitor