自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 pnpm学习

pnpm又称 performant npm,翻译过来就是高性能的npm......

2023-04-10 18:04:33 4948

原创 JS栈内存、堆内存、执行栈

因为经常有同学会将栈内存、堆内存、执行栈混淆起来,所以写了这篇文章加以区分,在了解相关概念之前,我们先要了解JS的数据类型。

2023-03-28 17:59:23 411

原创 Node.js学习笔记(十)#数据库操作

nodejs操作mysql数据库基本方法。一起来学习一下吧~

2022-12-27 17:13:08 245

原创 Node.js学习笔记(九)#log4js日志管理

log4js是node日志管理工具,可以将项目中的一些输出内容更优雅地储存起来。由于node.js是后端项目,console.log()仅仅只能在控制台输出。所以当我们项目部署到服务器上时,日志管理工具显得尤为重要,log4js可以第一时间让我们获取到项目实时日志信息。

2022-12-15 17:32:16 4254

原创 Node.js学习笔记(八)#CORS跨域

CORS全称为Cross-Origin Resource Sharing,翻译为跨域资源共享。由一系列 HTTP 响应头组成,这些 HTTP 响应头决定浏览器是否阻止前端 JS 代码跨域获取资源。浏览器的同源安全策略默认会阻止网页“跨域”获取资源。但如果接口服务器配置了 CORS 相关的 HTTP 响应头就可以解除浏览器端的跨域访问限制。cors是Express的一个第三方中间件。通过安装和注册cors中间件,可以很方便地解决跨域问题。

2022-12-12 14:01:28 1071

原创 Node.js学习笔记(七)#Express框架

Express是基于Node.js平台,快速、开放、极简的 Web 开发框架。简单来说,Express作用与http模块类似,不仅保留了http的基本API,还额外封装了一些新方法,比起http模块开发效率更高。Express也提供了中间件功能,包含内置中间件、第三方中间件以及自定义中间件三种中间件,可用于拦截请求和响应,对请求和响应进行功能扩展。

2022-12-07 15:31:53 849 2

原创 Node.js学习笔记(六)#Http模块

http模块是node.js内置的模块,支持node.js创建web服务器。为了支持所有可能的HTTP应用程序,Node.js的http模块只做初级的操作,只涉及到流处理和消息解析。它将消息解析为请求头和请求体,但不解析实际的请求头或请求体。

2022-12-05 11:03:31 455

原创 Node.js学习笔记(五)#qs查询字符串模块

qs是用于解析和格式化URL查询字符串的外置模块库,node.js虽然内置了querystring模块,但是不能深度解析对象内容,且后续官网也不再使用这一模块,qs模块库很好的解决了这一内容。

2022-11-28 15:33:08 1813 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 2157 2

原创 Node.js学习笔记(三)#Path路径模块

path路径模块是 Node.js 官方提供的、用来处理路径的模块。

2022-11-21 10:20:50 3765 1

原创 Node.js学习笔记(二)#FS文件系统模块

fs(File System)文件系统模块是Node.js官方内置的模块之一,提供了一系列方法和属性,用来满足用户对操作文件的需求。

2022-11-15 16:43:50 595 1

原创 Node.js学习笔记(一)#Node.js简介

Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于ChromeV8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台。

2022-11-10 15:27:31 343 3

原创 Ant Design Vue给图片添加水印

项目中经常会遇到给图片增加水印的需求,这里我用到了Ant Design Vue框架,1.x和3.x加水印的方式差不多,都是返回Promise对象,只是写法上有所差别,那让我们具体看看怎么实现吧。

2022-11-01 13:26:06 1309 1

原创 VUE组件封装Tips

在开发项目时我们往往都需要去封装一些组件出来。但如果封装的不好,组件的封装会使得维护起来特别麻烦,适得其反,那让我们看看封装组件时应该注意哪些事项吧。

2022-10-24 10:11:45 1922 4

原创 nvm管理node版本

nvm是node版本管理工具,可以简单操作node版本安装、切换、浏览等功能。今天就让我们来学习一下nvm如何管理node版本吧!

2022-10-19 14:24:29 3137

原创 js中if到底该如何判断变量为空?

我们项目中常常需要判断一些变量是否为空,但是由于js的机制找不到很好的方法去统一判断方式,我们不妨先了解一下if判断机制。

2022-10-13 17:21:30 1867 4

原创 typescript学习

typescript是js的超集,主要学习ts里面的原始类型、字面量类型、数组类型、函数类型、类类型、接口类型、类型别名,联合与交叉类型、枚举类型、泛型等类型元素,以及类型推断,本型断育、类型缩小、类型放大等特性。相比js更加严谨。编写代码的时候有静态类型的校验。

2022-10-09 13:51:40 543

nvm安装程序:nvm-setup.exe

本资源是nvm安装程序 如果有出现github网站速度慢的情况,可以直接下载使用。 下载完成并解压后是一个应用程序nvm-setup.exe,双击即可使用。 安装步骤请参考我的文章《nvm管理node版本》。

2022-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除