- 博客(17)
- 收藏
- 关注
原创 JS栈内存、堆内存、执行栈
因为经常有同学会将栈内存、堆内存、执行栈混淆起来,所以写了这篇文章加以区分,在了解相关概念之前,我们先要了解JS的数据类型。
2023-03-28 17:59:23
599
原创 Node.js学习笔记(九)#log4js日志管理
log4js是node日志管理工具,可以将项目中的一些输出内容更优雅地储存起来。由于node.js是后端项目,console.log()仅仅只能在控制台输出。所以当我们项目部署到服务器上时,日志管理工具显得尤为重要,log4js可以第一时间让我们获取到项目实时日志信息。
2022-12-15 17:32:16
5374
原创 Node.js学习笔记(八)#CORS跨域
CORS全称为Cross-Origin Resource Sharing,翻译为跨域资源共享。由一系列 HTTP 响应头组成,这些 HTTP 响应头决定浏览器是否阻止前端 JS 代码跨域获取资源。浏览器的同源安全策略默认会阻止网页“跨域”获取资源。但如果接口服务器配置了 CORS 相关的 HTTP 响应头就可以解除浏览器端的跨域访问限制。cors是Express的一个第三方中间件。通过安装和注册cors中间件,可以很方便地解决跨域问题。
2022-12-12 14:01:28
1311
原创 Node.js学习笔记(七)#Express框架
Express是基于Node.js平台,快速、开放、极简的 Web 开发框架。简单来说,Express作用与http模块类似,不仅保留了http的基本API,还额外封装了一些新方法,比起http模块开发效率更高。Express也提供了中间件功能,包含内置中间件、第三方中间件以及自定义中间件三种中间件,可用于拦截请求和响应,对请求和响应进行功能扩展。
2022-12-07 15:31:53
1455
2
原创 Node.js学习笔记(六)#Http模块
http模块是node.js内置的模块,支持node.js创建web服务器。为了支持所有可能的HTTP应用程序,Node.js的http模块只做初级的操作,只涉及到流处理和消息解析。它将消息解析为请求头和请求体,但不解析实际的请求头或请求体。
2022-12-05 11:03:31
720
原创 Node.js学习笔记(五)#qs查询字符串模块
qs是用于解析和格式化URL查询字符串的外置模块库,node.js虽然内置了querystring模块,但是不能深度解析对象内容,且后续官网也不再使用这一模块,qs模块库很好的解决了这一内容。
2022-11-28 15:33:08
2354
1
原创 Node.js学习笔记(四)#Url网址模块
url模块是node.js中用来处理url的模块。由于node.js的url.format、parse等方法采用的传统的urlObject,不符合URL现存标准-WHATWG API。所以我们使用new URL()来代替url模块会实例化新的空对象。用来解析查询字符串。但是组装参数的操作比较繁琐,所以后续我们将用外置的qs模块代替,以达到更优雅地操作请求参数。
2022-11-28 14:44:02
2687
2
原创 Node.js学习笔记(二)#FS文件系统模块
fs(File System)文件系统模块是Node.js官方内置的模块之一,提供了一系列方法和属性,用来满足用户对操作文件的需求。
2022-11-15 16:43:50
840
2
原创 Node.js学习笔记(一)#Node.js简介
Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台。
2022-11-10 15:27:31
556
3
原创 Ant Design Vue给图片添加水印
项目中经常会遇到给图片增加水印的需求,这里我用到了Ant Design Vue框架,1.x和3.x加水印的方式差不多,都是返回Promise对象,只是写法上有所差别,那让我们具体看看怎么实现吧。
2022-11-01 13:26:06
1591
2
原创 VUE组件封装Tips
在开发项目时我们往往都需要去封装一些组件出来。但如果封装的不好,组件的封装会使得维护起来特别麻烦,适得其反,那让我们看看封装组件时应该注意哪些事项吧。
2022-10-24 10:11:45
2076
4
原创 nvm管理node版本
nvm是node版本管理工具,可以简单操作node版本安装、切换、浏览等功能。今天就让我们来学习一下nvm如何管理node版本吧!
2022-10-19 14:24:29
3547
原创 js中if到底该如何判断变量为空?
我们项目中常常需要判断一些变量是否为空,但是由于js的机制找不到很好的方法去统一判断方式,我们不妨先了解一下if判断机制。
2022-10-13 17:21:30
2083
4
原创 typescript学习
typescript是js的超集,主要学习ts里面的原始类型、字面量类型、数组类型、函数类型、类类型、接口类型、类型别名,联合与交叉类型、枚举类型、泛型等类型元素,以及类型推断,本型断育、类型缩小、类型放大等特性。相比js更加严谨。编写代码的时候有静态类型的校验。
2022-10-09 13:51:40
1262
nvm安装程序:nvm-setup.exe
2022-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人