一篇文章学会 NestJS 的拦截器并且附带实战操作案例
在现代Web开发的世界中,NestJS以其灵活性和强大的功能立足,成为Node.js框架的佼佼者。其中一个引人注目的功能就是拦截器,这是一种可以让开发者更好地控制和补充HTTP请求循环的工具。拦截器让开发者可以在处理程序之前或之后“拦截”HTTP请求,这是解决一系列问题的基石。什么是NestJS拦截器简单来说,拦截器是一种特殊类型的服务,运行在路由处理程序方法之前和之后。它们在每次请求和响应的生命
服务端 · 阅读 6460 · 2023年12月30日 22:39

基于 NestJS 集成 ElasticSearch 实现模糊搜索功能
Elasticsearch是一个基于Lucene的开源搜索引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch具有高弹性,支持即时和实时的复杂搜索功能。NestJS是一个用于构建高效、可扩展的Node.js服务器端应用程序的框架,它使用TypeScript开发并且结合了OOP(面向对象编程)、FP(函数式编程)和FRP(函数响应式编程)。整合E
服务端 · 阅读 3816 · 2024年1月3日 23:02

vscode node开发调试断点配置 launch.json
对于开发者来讲,怎么科学合理的进行程序调试是至关重要的。调试工具可以协助开发者清晰的看到程序的走向以及程序每一步执行的详细信息。开发前端项目,比如React,vue等,开发者可以直接在代码中插入debugger进行调试。Node程序调试,我们可以借助开发工具vscode提供的能力进行操作。调试配置选择调试选项,createalunch.jsonfile选择需要调试的环境,以Node程序调试系统
前端 · 阅读 2218 · 2022年6月18日 12:20

从上到下按层打印二叉树
从上到下按层打印二叉树问题解决方案BFS广度遍历/***Definitionforabinarytreenode.*functionTreeNode(val){*this.val=val;*this.left=this.right=null;*}*//***@param{TreeNode}root*@return{number[][]}*/varlevelOrder=function(root){
算法 · 阅读 1481 · 2022年6月18日 11:42

基于React实现:弹窗组件与Promise的有机结合
弹窗在现代应用中是最为常见的一种展示信息的形式,二次确认弹窗是其中最为经典的一种。当我们在React,Vue这种数据驱动视图的前端框架中渲染弹窗基本是固定的使用形式。使用方式:创建新的弹窗组件,在需要弹窗的地方引用并且需要在外层维护弹窗组件的显示/隐藏状态。这只是庞大项目中一处需要弹窗的地方,如果项目中存在N个需要弹窗的场景,我们都需要将上述步骤重复一次。这会让我们的项目组件变得臃肿冗余。
前端 · 阅读 3448 · 2023年9月5日 11:58

「自己动手丰衣足食」搭建React脚手架
前言刚开始学习React的朋友基本都是从Facebook官方提供create-react-app脚手架开始,别人的脚手架开箱即用固然爽,但是有的时候想要进行一些功能的拓展(集成less等)就需要去百度谷歌。因为脚手架把整个项目的编译构建过程高度集成了,我们想通过脚手架生成的代码学习项目工程化,刚开始肯定是大难度的。伟人曾道:自己动手,丰衣足食。为了更深层次的去学习react,去尝试理解react项
前端 · 阅读 1652 · 2022年6月18日 11:51

npm 工具集汇总
NPM工具集汇总Node包名说明KoaKoa-routerKoa-statickoa-static-cachekoa-bodyparserkoa-bodykoa-sendKoa-viewkoa-compress压缩koa-etag协商缓存koa-conditional-get协商缓存koa-helmet头盔;防护帽,加强服务端防御koa-csrfCsrfKoa-corsCorskoa-sessio
前端 · 阅读 2457 · 2022年6月18日 12:01

PM2,node项目不可或缺的部署工具
PM2一个node,本身就用几行代码,就可以启动个server进程,监听个端口,为大家提供Web服务工具安装npminstallpm2-g一、命令行启动普通执行启动pm2startjs文件路径.js携带参数启动pm2start某种方式----param_nameparam_valuenpm脚本启动pm2startnpm--runpm2startyarn--run🌰举个例子项目结构普通启动npm脚
服务端 · 阅读 1964 · 2022年6月18日 12:16

Node 通过 http 协议上传文件到服务器
前言:web端上传图片、文件等流化数据,一般使用form表单方式,或者通过Ajax方式上传时就使用FormData来承载流化数据。具体可以参考AJAX图片上传功能实现(点击,拖拽,粘贴)Koa服务端同时也存在需要使用Node操作方式上传文件到http服务器上,下文详细记载。一、requestnode端添加request依赖库npminstallrequest文件上传操作constpath=requ
服务端 · 阅读 3436 · 2022年6月18日 12:14

CSS 伪类与伪元素
伪类可以独立于文档的元素来分配样式,且可以分配给任何元素,逻辑上和功能上类类似,但是其是预定义的、不存在于文档树中且表达方式也不同,所以叫伪类。伪类选择元素基于的是当前元素处于的状态,或者说元素当前所具有的特性,而不是元素的id、class、属性等静态的标志。由于状态是动态变化的,所以一个元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。由此可以看出,它的功能和c
前端 · 阅读 3387 · 2022年6月18日 12:03
