自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Node.js连接操作数据库

【代码】Node.js连接操作数据库。

2024-05-11 10:36:10 218

原创 在命令行中操作MongoDB数据库

MongoDB是一个开源、高性能、无模式的文档型数据库,当初设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最像关系型数据库(MySQL)的非关系型数据库。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型,又相当灵活。MongoDB中的记录是一个文档,它是一个由字段和值对(field:value)组成的数据结构。MongoDB文档类似于JSON对象,即一个文档认为就是一个对象。

2024-05-11 10:27:52 798

原创 Express获取请求参数、服务端渲染、生成器

将静态资源文件所在的目录作为参数传递给express.static中间件就可以提供静态资源文件的访问了。通过Express内置的express.static可以方便地托管静态文件,例如图片、CSS、JavaScript文件等。访问静态文件时,express.static中间件会根据目录添加的顺序查找所需的文件。现在,就可以通过带有 “/static” 前缀的地址来访问public目录下面的文件了。现在,public目录下面的文件就可以访问了。所有文件的路径是相对于存放目录的,因此,进入项目目录安装依赖。

2024-05-10 09:27:02 481

原创 Express中间件(完善)

Express是一个自身功能极简,完全是由路由和中间件构成的一个web开发框架,从本质上来说,一个Express应用就是在调用各种中间件。中间件(Middleware) 是一个函数,他可以访问请求对象、响应对象和web应用中处理请求-响应循环流程中的中间件,一般被命名为next变量。【如果当前中间件没有终结请求-响应循环,则必须调用next()方法将控制权交给下一个中间件,否则请求就会挂起。Express应用可使用如下几种中间件:使用可选择挂载路径,可在应用级或路由级别装载中间件。

2024-05-10 09:02:06 524

原创 Express中间件

中间件(Middleware) 本质是一个回调函数。中间件函数 可以像路由回调一样访问请求对象、响应对象。每一个请求 到达服务端之后 都会执行全局中间件函数。声明中间件函数//实现功能代码//.....//执行next函数(当如果希望执行完中间件函数之后,仍然继续执行路由中的回调函数,必须调用next)next();应用级中间件声明时可以直接将匿名函数传递给useconsole.log('定义第一个中间件');next();})

2024-05-09 09:35:25 535

原创 Express响应设置

Express框架封装了一些API来方便给客户端响应数据,并且兼容原生HTTP模块的获取方式。

2024-05-09 08:43:09 211

原创 Express路由

官方定义:路由确定了应用程序如何响应客户端对特定端点的请求。

2024-05-08 09:28:48 380

原创 Express初体验

简单来说,Express是一个封装好的工具包,封装了很多功能,便于我们开发Web应用(HTTP服务)。

2024-05-08 09:17:14 306

原创 Node.js版本管理工具nvm的安装和使用

nvm全称 Node Version Manager 顾名思义它是用来管理 node 版本的工具,方便切换不同版本的Node.js。

2024-05-07 09:34:01 833

原创 包管理工具cnpm的安装和使用

cnpm是淘宝构建的npmjs.com的完整镜像,也成为淘宝镜像,网址cnpm服务部署在国内阿里云服务器上,可以提高包的下载速度官方也提供了一个全局工具包cnpm,操作命令与npm大体相同。

2024-05-07 08:59:14 452

原创 包管理工具npm的安装和使用

node.js在安装时会自动安装npm,所以如果你已经安装好了node.js,就可以直接使用npm,可以通过 npm -v查看版本测试号,如果显示版本号说明安装成功,反之安装失败。Path是操作系统的一个环境变量,可以设置一些文件夹的路径,在当前目录下找不到可执行文件时,就会在环境变量Path的目录中挨个的查找,如果找到则执行,如果没有找到就会报错。项目中可能会遇到版本不匹配的情况,有时就需要安装指定版本的包,可以使用下面的命令的。大米 , 油 , 葱 , 鸡蛋 , 锅 , 煤气 , 铲子。

2024-05-06 11:09:40 1189 1

原创 移动端点击按钮跳转到拨号键盘

【代码】移动端点击按钮跳转到拨号键盘。

2024-05-06 09:33:24 207 1

原创 使用Vue实现当所有路由都不匹配的时候直接跳转至404页面

【代码】使用Vue实现当所有路由都不匹配的时候直接跳转至404页面。

2024-05-06 09:28:30 306

原创 ECMAScript和JavaScript的区别

具体来说,ECMAScript 定义了 JavaScript 的核心语法、数据类型、语法结构等基本特征,而 JavaScript 则是在 ECMAScript 的基础上实现了更多功能,比如浏览器端的 DOM 操作、服务器端的 Node.js 环境、各种库和框架等。ECMAScript 是 JavaScript 的标准规范的名称,而 JavaScript 是基于 ECMAScript 标准的一种编程语言。简单来说,ECMAScript 是语言规范,而 JavaScript 是实现了该规范的编程语言。

2024-04-30 09:56:15 256 3

原创 对于数组对象,根据指定的属性去重,并保留后一项

reduce( function (初始值或计算后返回值,当前元素,索引,原数组) {方式二:增加一个新数组,配合ES6的every方法。方式一:使用双层for循环可直接修改原数组。方式四:使用ES5的reduce方法。方式三:使用ES6的map方法。

2024-04-30 09:18:48 373

原创 在setup中进行异步请求获得的数据在setup中不能进行操作,但是可以在页面渲染

原因分析:由于响应式数据有缓存所以在页面中可以进行渲染,但是在setup中不能直接拿到异步获取到的值进行操作。解决方法:在setup中事先定义一个响应式变量,然后将异步请求获取到的数据赋值给事先定义好的响应式变量。

2024-04-30 08:47:48 334

原创 包管理工具yarn的安装和使用

yarn是由Facebook 在 2016 年推出的新的 Javascript 包管理工具,官方网址:https://yarnpkg.com/yarn 官方宣称的一些特点常用命令:功能 命令 初始化 yarn init / yarn init -y 安装包 yarn add 包名 -D 开发依赖yarn add 包名 -S 生产依赖 【默认情况下是生产依赖,所以要想安装开发依赖需要显示指定】yarn add 包名 -g 全局依赖yarnyarn buildyarn

2024-04-29 10:14:29 354

原创 使用Vue实现返回到上一个页面的时候进行参数的传递

需求:点击按钮进入到下一个页面,在新的页面进行一系列操作,操作完成之后点击按钮会返回到上一个页面,返回的时候还要携带这个页面的一些数据。实现方式:使用组件内守卫,在组件进入到上一个页面时使用路由守卫进行参数的接收。欢迎大家提出更多的解决措施!

2024-04-29 09:21:06 424

原创 微信小程序实现用户手机号授权

本文的代码只提供了前端代码部分,后端接口部分没有进行提供。以上代码只是我的个人写法,如有不足之处,欢迎批评指正!以下代码均使用uniapp进行实现。

2024-04-29 09:08:33 787

原创 在Vue中使用params方式传参导致参数丢失

使用HistoryAPI方式传递和接收。

2024-04-28 09:18:17 540

原创 实现搜索关键字匹配高亮

返回处理后的文本,即高亮处理后的结果。:这是一个函数的定义,接收一个参数。欢迎大家提供更好的方法来实现此功能。,表示待处理的文本。

2024-04-28 08:56:48 822

原创 在nodejs中如果注册店铺失败的话就把刚才上传的店铺营业执照的照片从文件夹中删除

以上代码是我使用nodejs,代码中的license是代表的存储的图片的名字。标题中所提到的文件夹,就是图片上传时对应的文件夹。

2024-04-27 09:01:25 540

原创 在Vue中使用v-viewer插件实现点击图片预览

注册插件,这样组件、指令和api会被一起安装到app全局。版插件,可用于图像查看,以及图片的旋转、缩放等功能预览。v-viewer是一款基于 viewer.js 封装的。指令添加到任意元素即可,该元素下的所有。【指令式调用我觉得非常简便】及必需的css样式,并使用。

2024-04-27 08:53:55 725

原创 在登录页面按回车键也可以实现点击登录按钮的功能

使用的组件库为element-plus。

2024-04-26 08:57:25 416 1

原创 一次性上传多组图片

【代码】一次性上传多组图片。

2024-04-26 08:49:39 359 1

原创 在Vue3中使用pinia实现持久化

第三步:在src文件夹下创建store文件夹并在其下创建index.js文件作为临时仓库。第一步:安装pinia以及持久化插件pinia-plugin-persist。第二步:在main.js中全局引入。

2024-04-25 09:05:23 461 1

原创 使用pinia作为临时仓库

第三步:在src文件夹中新建一个store文件夹并在其中创建index.js作为仓库。第二步:在main.js中引入并使用pinia。第一步:安装pinia。

2024-04-25 08:53:27 378 1

原创 给vue配置路径别名@

如果你已经正确配置了别名,但仍然无法使用@别名,可能是由于编辑器的配置问题。有些编辑器(如VS Code)需要额外的配置才能正确识别别名。使用 webpack 构建的项目在配置路径别名时通常需要引入。模块,因为 webpack 的配置文件中需要使用。第一步:在vue.config.js中引入path。在vite.config.js中进行别名的配置。第二步:在vue.config.js中配置别名。目录的绝对路径,并将其设置为路径别名。这样一来,在项目中就可以使用。在这个配置中,我们使用了。

2024-04-24 09:04:35 785

原创 使用vite创建vue3项目

【代码】使用vite创建vue3项目。

2024-04-24 08:53:01 414

原创 nodejs中给指定路由设置token验证

【代码】nodejs中给指定路由设置token验证。

2024-04-23 10:28:16 641

原创 使用MongoDB实现查找附近的功能

查询附近的人:现在可以使用MongoDB的地理位置查询功能来查找附近的人。【此处的代码是本人在写项目的时候这么写才能实现想要的结果,如果跟此代码一样但是查询不到数据可以试着将10000替换为10再次进行尝试】集合中添加一个地理位置字段,并创建一个地理位置索引,可以使用以下命令来为。集合中,用户信息可以包含用户名、地理位置等。插入用户信息:接下来,将用户的信息插入到。添加地理位置索引:接下来,在。字段添加一个地理位置索引。集合:首先,创建一个。集合来存储用户信息。

2024-04-23 09:20:06 1087 1

原创 使用mongodb根据店铺id数组,查询所对应的所有店铺

【代码】使用mongodb根据店铺id数组,查询所对应的所有店铺。

2024-04-22 09:02:41 415

原创 使用js实现数组对象按照指定属性分组

【代码】使用js实现数组对象按照指定属性分组。

2024-04-22 08:53:12 343

原创 uniapp中实现点击图片预览

参数:为一个数字,表示当前选中的图片在数组中的索引值,从0开始计数。参数:为一个字符串数组,表示需要预览的图片数组;在uniapp中,我们可以使用。

2024-04-21 16:25:51 375 1

原创 uniapp运行到真机拿不到token

解决方案:响应拦截器需要设置为。

2024-04-21 16:22:11 553 1

原创 uniapp使用腾讯的逆地址解析

遇到的问题:H5端调用腾讯地址接口提示跨域,而APP端正常显示。第二步:在跨域的地方引入并使用jsonp。解决方案:使用jsonp解决跨域问题。第一步:下载jsonp。

2024-04-20 11:17:06 472 1

原创 uniapp中使用axios在真机运行报错(二)

错误原因:在HBuilderX里开发,想要在uni-app上看看效果,结果运行出界面了直接第一步登录就失败了,明明在电脑上可以完成登录,但是手机上却不行,uni.request请求失败。打印出error发现是没有连接上网络。这是由于如果只是在电脑上进行前后端连接时,用localhost是可以的,但是放在手机上由于是两个不同的系统,所以我们要用的是本电脑的ipv4进行连接。

2024-04-20 10:51:08 707

原创 uniapp中使用axios在真机运行报错(一)

解决方法:使用Axios适配器进行解决,本文使用的适配器为。第二步:引入并使用适配器。第一步:先安装适配器。

2024-04-20 10:41:35 651 1

原创 手机号脱敏

脱敏”是信息安全领域的一个术语,指的是对敏感信息进行处理,以防止泄露或不当使用。脱敏通常在数据处理过程中进行,旨在保护用户的隐私和数据安全。将手机号 12345678945 转换为 123****8945。即可调用拨打电话,提供加密值。

2024-04-20 10:28:24 403 1

空空如也

空空如也

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

TA关注的人

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