ts
养只猫
这个作者很懒,什么都没留下…
展开
-
nestjs任务调度的使用
这个任务调度并不是因为node是js就草率的认为是settimeout或setinterval这样的。node的任务调度会开启一个node的子进程,在子进程中进行任务调度。当然nestjs已经帮我们封装好了相关的功能。第二种'45 * * * * *'意思是每分钟的底45秒执行一次。第一种为预设的CronExpression来定义间隔,下方的例子就是每10个小时执行一次。前端出身的我经常开会的时候会听到其他后端在说定时任务,现在写node也用到了任务调度。一个简单的任务调度的例子就完成了。原创 2022-09-27 11:25:46 · 1771 阅读 · 3 评论 -
nestjs中使用redis数据缓存
redis/node/nest/typescriptnestjs中使用redis数据缓存原创 2022-09-26 20:14:56 · 1096 阅读 · 0 评论 -
0-1搭建ts-node项目编译处理路径简写问题
背景:随着react的使用我俨然已经成为了ts的深度使用者,时下react+ts+webpack的组合拳简直不要太香。作为把手伸向服务端的前端来说node是必不可少的一部分伴随着这个想法ts-node也被我提上了日程。问题:webpack中的alias给我们提供了路径简写并在打包的时候替我们寻找文件因此我们不需要去担心打包之后的路径问题。但是ts-node我并不是通过webpack进行搭建的,因此在设置了tsconfig.json的paths路径简写在ts编译成js之后原...原创 2021-09-20 09:46:00 · 1103 阅读 · 0 评论 -
typescript中d.ts文件使用外部定义的typescript类型
在写ts的时候遇到这样的一个情况:我需要将mongodb链接的实例对象挂载到node全局上,这个时候如果直接将类型设置为any的话在编写业务的时候回少掉很多语法提示,因此我需要在我的types.d.ts上给node全局变量的设置相关的类型。/// <reference types="node" />// 会导致types.d.ts文件失效// import GriFiled from 'gridfs-stream'declare interface nameType { na原创 2021-07-01 15:30:01 · 3032 阅读 · 2 评论 -
脱离脚手架0-1搭建react项目
公司的项目太多了有小半年没有写博客了。今天准备更新这篇干货。背景:这段时间经历了公司,项目的洗礼让我对于项目的自主搭建有了更深刻的认识。当我们使用别人的东西开始就注定要受制于人,例如create-react-app这样的脚手架一切的东西都帮你配置好了。当你遇到想要自定义端口、打包路径、入口文件、或者引入新的wenpack插件的时候,这个时候你就需要在脚手架的基础上执行npm run eject来开启该脚手架的自定义功能;这个时候如果你已经开发到了一半那么这样的操作可能会给你带来意想不到的麻烦,当然虽然有提供原创 2020-06-03 17:59:10 · 478 阅读 · 1 评论 -
TS(TypeScript)入门
ts是js类型的超集,可以被编译成纯js。新公司的项目中无论是逻辑代码或者封装的函数都多次使用到了ts,在往后的工作中ts会成为不可缺少的一部分因此在空闲的时间简单的入门了一下ts。ts让原生的js成为了强类型语言,例如://jsfunction test(a) {//可以传入任意类型 console.log(a)}//tsfunction TStest(a:Strin...原创 2019-09-09 14:27:37 · 3692 阅读 · 2 评论