网络日志
首页
问答
友情链接
登 录
TypeScript
站长
15天前
TypeScript
React
React中这几个常用的自定义Hook,你学会了吗?
useSetState在还没有推出之前,我们写组件都是组件,在中,我们更新状态的方法是,而是会自动帮我们将多个状态进行合并处理的,什么意思呢?当我们在某个方法中使用修改数据的时候,会自动将其它不需要修改的值进行保存,后续我们用到的时候还是之前没有修改过的值,而现在在使用这个时,如果我们设置的状态是一个对象,我们还需要先将没有变化的数据重新赋值回来,这样后面才能用到,类似下面这样的:上面的伪代码是在
41
0
0
站长
18天前
Vue
TypeScript
Pinia 持久化存储插件 pinia-plugin-persist 介绍及源码解读
什么是Pinia?出来这么久了(2019年11月左右),也有很多的质量非常不错的文章讲解关于Pinia的基本使用方式,这里就不再赘述了。一句话总结一下:方便追踪与调试state,支持CompositionAPI定义store,支持HMR,支持Plugin扩展其核心的,让我觉得它可以摒弃之前Vuex的全局集中状态管理的思想,利用的特性,提供随处按需定义小型store的能力。这让我们更加容易编写和管理
51
0
0
站长
19天前
TypeScript
Node.js
【译】为何你应当选择NestJS作为你的后端框架
本文是的翻译,本人翻译水平有限,请勿吐槽,如有错误还请指出(已移除原文中广告部分的内容),Thanks♪(・ω・)ノ~向你解释为什么你应该选择作为你的后端框架,你将了解到使用的好处以及为什么它与是那么的契合。当我在的世界越挖越深,我遇到。它有那么几点立即引起了我的注意:当我们对的团队进行调查后,决定就要跟随它。我将告诉你为什么我们从不后悔做了这个决定。使用这一年来都非常满意,我将跟你分享它几个最具
38
0
0
站长
4个月前
MySQL
Node.js
Sequelize:Error: Unknown column 'xxxxxx.id' in 'where clause'
在使用Sequelize这个ORM框架开发服务端时,我们经常使用include来进行数据表的关联操作。但是在嵌套关联表查询中使用进行子查询是会出现如下错误。解决方法:在上层添加属性。目前这个错误只在嵌套查询的子查询中出现了,在普通的关联查询中并未发现。我对他的理解是:子查询不受顶层关联的影响,第三层关联和第一次关联的关系分离。数据表:Answer:Likes:这是精简后的查询,在查询问题数据时展示
108
0
1
站长
6个月前
TypeScript
详解 TS 中的交叉类型
简介交叉类型逻辑上与[[联合类型]]是互补的,交叉类型由一组有序的成员类型构成,交叉类型表示类型同时为多个类型,等同于运算符,类似于数学运算中的乘法。交叉类型也是通过交叉类型字面量来定义的。交叉类型字面量交叉类型由两个及以上的成员类型构成,成员类型通过符号分隔。下面是一个交叉类型字面量的例子:这里定义了一个名为T的交叉类型,由和两个成员类型组成,表示T既是类型,又是类型。成员类型可以为任意类型交叉
123
0
0
站长
6个月前
Node.js
TypeScript
Puppeteer爬取掘金文章
很多时候我们需要使用爬虫去爬取别人网站中的文章,但是大一点的博客社区都有反爬功能,频繁的使用fetch请求会导致IP被封禁或者触发人机验证。本文分享以我自己写的程序使用puppeteer爬取掘金文章,本程序使用Node.js+Puppeteer+TypeScript完成。项目地址::用户使用前需要参考本篇文章设置Chrome启动端口后,系统使用本地Chrome进行自动化爬取(最好已经登录了掘金账号
104
0
0
站长
8个月前
TypeScript
填坑
TypeScript增量编译
我们在使用Node.js开发服务端时通常会使用TypeScript来开发大型项目,但是使用ts-node进行全量编译时经常遇到编译速度慢的问题,通常是修改一行代码编译两分钟。这时我们需要使用增量编译来优化编译速度,及其他的文件在项目启动时进行全量编译,开发时修改了哪个TS文件就编译成对应的JS文件。开发环境1.修改tscon.json文件在ts配置中开启watch监听rootDir路径下的全部ts
1064
0
0
站长
14小时前
TypeScript
NestJs 中间件拦截机制
NestJs中间件拦截机制🎄Hi~大家好,我是小鑫同学,资深IT从业者,InfoQ的签约作者,擅长前端开发并在这一领域有多年的经验,致力于分享我在技术方面的见解和心得🚀技术&代码分享😇推荐几个好用的工具进入正题在Nest中,中间件是一个可重用的函数,它可以在请求和响应之间进行处理。你可以使用中间件来处理请求和响应之间的逻辑,例如身份验证、日志记录、错误处理等。基础项目准备推荐你来1024Co
0
0
0
站长
1天前
Node.js
TypeScript
从阅读源码到开发一个基于业务的脚手架,全是我的知识盲区?!
阅读本文你可能获得:1.掌握Node常用模块的常用API2.掌握开发基于业务的脚手架的流程3.了解npm包开发中你可能忽略的细节4.渗透式create-vant-cli-app源码解读5.更多...起因昨天两周前一位同事要改某个旧的功能模块,我看内容很少又是用写的,迁移到我搭建好了的项目里刚好合适。于是就让他来试水。然后就是一顿操作。。各种小问题,幸好都得以解决。虽然解决了,但集成进来的项目会越来
0
0
0
站长
1天前
Node.js
TypeScript
TypeORM框架中常用的装饰器
装饰器应用在实体中,而实体是一个转换为数据库表的类实体装饰器除了给实体设置名字,还能对实体进行配置,让该实体拥有更多得到功能配置选项:代分析码:列装饰器配置选项:代码分析:与装饰器相同,但需将其选项设置为true。MongoDB中的每个实体都必须具有ObjectID列。代码分析:代码分析:关系装饰器数据库表之间的关系,是操作数据库中极为重要并且复杂的部分,实际应用也是比较多,单独提出来分析,点击下
0
0
0