- 博客(11)
- 收藏
- 关注
原创 在Express中使用async-validator进行数据验证
async-validator是一个异步的数据验证库,著名的前端UI库element-plus使用它作为表单数据验证工具。它的可定制性很强,提供丰富的配置规则,在前端开发中的运用体验不错。如果能在后端也能应用async-validator,将尽可能让前后端的验证行为一致,提高代码可维护性。本文提供一个思路,演示如何在Express应用中使用asycn-validator来验证前端提交的数据。
2024-11-12 10:45:41
804
原创 Express框架路由处理函数和中间件函数使用注意事项梳理
本文总结了 Express 框架中间件处理函数和路由处理函数的主要特点,详细介绍各种添加方式,并举例说明。
2024-11-09 22:31:20
725
原创 搭建Node.js+TypeScript开发环境要点及注意事项
前端开发中的各种脚手架对TypeScript支持已经很完善了。但作为后端的Node.js平台似乎对TS的支持还不太多。使用JS开发,习惯了TS的语法提示带来的安全感,因此需要在Node.js平台下搭建TS开发环境。这个环境中,TS代码修改后将会自动重新编译和运行,不需要反复重新输入编译和运行命令。
2024-11-06 16:28:18
1884
1
原创 难以理解的Promise、await/async概念梳理-含实例
对ES6中Promise、then、catch、async、await等代表的意义进行全面梳理,揭示他们的运行本质,便于掌握。
2023-09-19 14:04:56
385
1
原创 TypeScript学习笔记
对于比较复杂而且多次使用的类型注解,为他起一个别名,便于记忆和书写。使用**type**关键字来创建类型别名,或者说自定义一个类型。// 1. 定义一个类型// 2. 然后用这个类型去注解一个变量1:0 这个如何理解?在 type 中,extends 的意思是,前者是否属于后者,也就是说,前者是否可以赋值给后者。因此这句话可以断句为:type num = (1 extends number)?1:0泛型中的 T 就像一个占位符、或者说一个变量,也可以理解为类型变量动态类型。
2023-08-15 11:11:24
162
原创 人生日记(2020年)
最近略微听了些曾国藩的知识,他一个湖南底层的读书人,能够爬到如此高位,在中国历史上形成如此影响力,与他出色的个人修养是分不开的。他最令我印象深刻的就是自律,不随大流。他还有个习惯,就是每天记日记。一晃我也四十了,觉得很有必要把每天的情况记下来,不但有利于以后回忆,还能做个记录。今天就开始吧。2020年7月21日今天从衡阳到佛山。衡阳市是湖南省中南部的一个大城市,中心城市,有多条重要公路和铁路在此通过,是重要的交通枢纽。人口730万,...
2020-07-21 09:18:17
148
原创 IE的前端调试工具与Chrome比较
IE的错误检查更严格。在实际编码中发现,对于没有配对的HTML标签,IE调试工具会报错。在js中,调用空对象的属性,IE也会报错。以上情况,Chrome核心的浏览器不视为错误。IE的错误定位更准确。他能能定位到位错误发生的准确位置,并标注出来,而Chrome核心的浏览器只会定位到错误代码所在的行。...
2020-03-01 10:58:04
362
原创 对PHPExcel的封装,更便捷的输出Excel文件
require_once FULL_ADMIN_DIR.'include/PHPEXCEL/Classes/PHPExcel.php';require_once FULL_ADMIN_DIR.'include/PHPEXCEL/Classes/PHPExcel/IOFactory.php';require_once FULL_ADMIN_DIR.'include/PHPEXCEL/Classe...
2020-02-27 16:34:56
141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人