- 博客(137)
- 资源 (1)
- 收藏
- 关注
原创 express-EJS模板引擎
EJS是一个高效的JavaScript的模板引擎。模板引擎是分离用户界面和业务数据的一种技术。输出非转义的数据到模板上。输出转义的数据到模板上。
2023-04-05 10:35:41 574 1
原创 express中间件
app.use()是专门解析中间件函数的方法, 使用之后express会将http请求响应对象交给中间件函数, 中间件函数处理完通过next()方法传递给下一个中间件函数, 直到返回响应数据。中间件本质是一个回调函数;中间件函数可以像路由回调一样访问请求对象(request), 响应对象(response)中间件的作用, 使用函数封装公共操作, 简化代码。每个请求到达服务器之后都会执行全局中间件。
2023-03-31 17:45:04 355
原创 node-express框架
express是基于node.js平台的极简、灵活的WEB应用开发框架,获取http:127.0.0.1/123.html中123参数。安装express: npm i express。命名: express-learn。
2023-03-29 10:03:25 434
原创 右键新建.md文件和桌面右键菜单快捷打开应用
之前用网上的教程会出现一点击右键就会闪屏的问题, 现在直接把避免闪屏的方法分享出来win+r打开运行窗口输入regedit进入注册表下创建项, 命名为.md把.md的默认值由.md改为typora.md(点击名称, 右键修改)在.md项上新建字符串值, 名称为icon,数据为typora.exe的路径然后在.md目录下新建项命名为ShellNew在ShellNew中新建字符串值, 命名为NullFile值为空在.md上加上项在中新建字符串值, 名称为Typora, 数据为空刷新可以右键看效果。
2023-03-27 18:49:33 280
原创 node-Buffer(缓冲器)
Buffer是一个类似于数组的对象, 用于表示固定长度的字节序列。Buffer本质是一段内存空间, 专门用来处理二进制数据。方法将Buffer转为字符串,注意: 1. 如果修改的数值超过。, 则超过8位数据会被舍弃。Buffer可以直接通过。的方式对数据进行处理。
2023-03-27 18:41:00 463
原创 node-HTTP协议
响应体内容常见的类型有HTML、CSS、JS、图片、JSON。请求方法: get post put delete等。GET和POST是HTTP协议请求的两种方式。响应状态码和响应字符串关系是一一对应的。请求URL(统一资源定位器)获取请求的数据,需要通过。
2023-03-27 18:40:40 597
原创 node-fs
流式写入适用于大文件写入或者频繁写入的场景,writeFile适用于写入频繁较低的场景。在node中, 可以用rename和renameSync来移动或重命名文件或文件夹。参数与fs.writeFile大体一致, 只是没有callback参数。在node中可以使用unlink或unlinkSync来删除文件。流式写入可以减少打开关闭文件的次数。使用writeFile。
2023-03-27 18:39:53 1142
原创 (解决)WebSocket connection to ‘ws://lockhost:8088/ws‘ failed: Invalid frame header
解决vue项目控制台不停ws报错
2022-10-16 14:50:18 3022 2
原创 使用uniapp开发, 引入腾讯位置服务
一. 获取key登录腾讯位置服务, 进入控制台, 创建应用, 添加Key二. 引入插件包://app.json "mp-weixin":{}"plugins" : { "chooseLocation" : { "version" : "1.0.6", "provider" : "wx76a9a06e5b4e693e" }}三.设置定位授权"permission" : { "scope.userLocation" : {
2021-11-01 14:30:33 1156 4
原创 contacts 模块管理系统通讯录
contacts 模块管理系统通讯录contacts模块管理系统通讯录, 用于可对系统通讯录进行增删改查等操作. 通过plus.contacts获取系统通讯录管理对象文章目录contacts 模块管理系统通讯录一.获取通讯录方法: getAddressBook1.1参数二.常量2.1 手机通讯录 ADDRESSBOOK_PHONE2.2 SIM卡通讯录 ADDRESSBOOK_SIM三.通讯录管理对象 AddressBook3.1 方法:3.1.1 create: 创建联系人3.1.2 find:
2021-04-28 16:14:37 1710
原创 Barcode模块管理条码扫描识别
Barcode模块管理条码扫描识别(一维码和二维码)支持常见的一维码(如EAN13码)及二维码(如QR码), 通过调用设备的摄像头对条码进行扫描识别, 扫描到条码后进行解码并返回码数据内容及码类型文章目录Barcode模块管理条码扫描识别(一维码和二维码)一.常量二.方法2.1 scan: 扫码识别图片中的条码2.1.1参数2.2 create: 创建扫码识别控件对象2.2.1参数2.3 getBarcodeById: 查找扫码识别控件对象2.3.1 参数2.4 Barcode 扫码识别控件对象2.
2021-04-27 09:56:19 2514 3
原创 uniapp点击按钮从底部弹出操作菜单
uni.showActionSheetuni从底部向上弹出操作菜单uni.showActionSheet({ itemList: ['A', 'B', 'C'], success: function (res) { console.log('选中了第' + (res.tapIndex + 1) + '个按钮'); }, fail: function (res) { console.log(res.errMsg); }});
2021-02-18 15:03:32 7633 1
原创 uniapp隐藏滚动条的几种方法
在pages.json里设置//app页面不显示滚动条"scrollIndicator": "none"在uniapp的scroll-view组件中隐藏滚动条::-webkit-scrollbar { width: 0; height: 0; background-color: transparent; } html中隐藏滚动条(会导致页面无法滑动)overflow-y:hidden;app-plus隐藏滚动条"app-plus": { "scro.
2021-01-13 10:56:14 17377 4
转载 console对象的方法
方法:console 对象中较多使用的主要有四个方法 console.log(), console.info(), console.warn(), 和console.error()。console.assert()如果第一个参数为false, 则将消息和堆栈跟踪记录到控制台console.clear()清空控制台, 并输出console was cleared.console.count()以参数为标记记录调用的次数, 调用时在控制台打印标识以及调用次数console.countRes
2021-01-05 17:34:29 659
原创 给console加样式
刚刚发现一个比较好玩的东西在console里边加图片, 然后试了一下果然可以, 先放下源代码console.log( "%c ", "background: url(https://sf1-dycdn-tos.pstatp.com/obj/eden-cn/lpqpflo/ixigua_logo.svg) no-repeat;font-size:130px;line-height: 50px" )其实要说也不难, 只是在console里边加了一些css样式.注意:
2021-01-05 11:03:25 2019
原创 uniapp上传图片、展示图片、预览图片、长按删除图片
上传图片、展示图片、预览图片、长按删除图片上传图片: uni.chooseImage上传图片之后可以获得文件的临时路径.展示图片: success返回参数中, tempFilePaths为图片的本地文件路径列表, tempFiles为图片的本地文件列表. 展示图片将这些路径放在src中.预览图片: 使用uni.previewImage预览图片, 其中urls接收的是预览图片链接列表.current为当前显示图片的链接/索引值.长按删除图片: 将存放图片的数组或字符串清空实例:<tem
2020-12-30 13:42:25 3457
原创 今年5月入职, 博客106+1篇
去年七月份毕业. 2019年十月份写的学习路上的开篇, 然后开始陆陆续续的发一些笔记.因为疫情今年上班晚一点,五月份杭州入职,刚开始活比较少,一边干活一边记笔记。所以会经常一天传十几篇文章上来。之前维护着自己的公众号,但是因为一天只能发一篇,所以经常会忘记更新。发现csdn之后公众号就被打入冷宫了。至今为止发布106篇博客, 涉及HTML、CSS、JS、VUE、ES6、微信小程序、uniapp、mongodb数据库、node等。一直也没怎么关注访问量、粉丝什么的,但是看到哪一篇文章访问量上千,自己还
2020-12-25 09:43:30 195 3
原创 uniapp上拉加载的避坑指南
uniapp上拉加载uniapp的上拉加载和下拉刷新一样都有两个方法, 一个是整体的上拉(生命周期函数onReachBottom), 一个是局部的上拉(基于scrpll-view组件);一.整个页面的上拉(onReachBottom)注意: 使用scroll-view导致页面级没有滚动,则触底事件不会被触发onReachBottom() { //当数组里的数据大于等于total的时候,说明数据已经加载完了 if (this.dataList.length >= this.t
2020-12-23 17:11:22 4344 2
原创 uniapp下拉刷新避坑指南
uniapp下拉刷新uniapp的下拉刷新有两个方法, 一种是整体的下拉刷新, 使用页面生命周期函数onPullDownRefresh; 另外一种是局部的下拉刷新也叫自定义下拉刷新, 使用scrpll-view组件中的自定义下拉刷新事件.一.整个页面的刷新(onPullDownRefresh)在js中定义onPullDownRefresh处理函数(和onLoad等生命周期函数同级), 监听该页面用户下拉刷新事件.使用步骤需要在pages.json里, 找到当前页面的pages接点, 并在
2020-12-23 17:09:46 18250 3
原创 使用uni.$emit()和uni.$on()进行页面间通讯
监听事件:// 页面a onLoad(){ // 监听事件 uni.$on('upData',(e)=>{ this.a = e.a; this.b = e.b; }) }, onUnload() { // 移除监听事件 uni.$off('upData'); },因为事件监听是全局的,所以使用 uni.$on ,需要使用 uni.$off 移除全局的事件监听,避免重
2020-12-21 13:12:04 1590
原创 vscode设置的json
{//开启打字效果插件“powermode.enabled”: true,// “powermode.comboThreshold”: 2,//同时显示几个// “powermode.comboTimeout”: 0,//时间间隔“powermode.enableShake”: false, //抖动“powermode.presets”: “clippy”, //样式: 火焰:flames 炸裂:exploding-rift 爆炸:simple-rift 粒子:particles 烟花:fir
2020-11-03 13:56:24 1202
原创 变量的解构赋值
变量的解构赋值ES6 允许按照一定模式, 从数组和对象中提取值, 对变量进行赋值, 这被称为解构(Destructruing)一. 数组的解构赋值基本用法let [foo, [[bar], baz]] = [1, [[2],3]]; //foo - 1 bar - 2 baz - 3 let [x, ,y] = [1, 2, 3]; //x - 2 y - 3let [head, ...tail] = [1,2,3,4]; //head - 1 tail - [2,3,4]le
2020-10-26 13:15:04 169
原创 ES6 let和const命令
一.let命令基本用法:let用来声明变量, 用法类似于var, 但是声明的变量只在let命令所在的代码段中有效.{ let a = 1; var b = 2}a //a is not definedb //2不存在变量提升var命令会存在变量提升现象, 即变量可以在声明之前使用, 值为undefined.console.log(a); // undefinedvar a = 1;condole.log(b); // 报错let b = 2暂时性死区
2020-10-23 17:26:01 126
原创 uniapp局部的下拉刷新以及组件出现的问题
局部的下拉刷新文章目录局部的下拉刷新一.scroll-view实例二.属性说明:三.出现的问题一.scroll-view实例可滚动视图区域, 用于区域滚动. 区域滚动的性能不及页面滚动<scroll-view class="scroll" scroll-y="true" :refresher-enabled='refresherEnabled' @refresherpulling="onPulling"
2020-09-28 17:03:42 5428 6
原创 vue鼠标移入移除带动画事件实例
vue鼠标移入移除事件实例文章目录vue鼠标移入移除事件实例效果图:一. 技术分析二.实例的实现分析1. 初始状态2. 鼠标移入状态3. 鼠标移出状态三.源代码四.举一反三的例子效果图:一. 技术分析vue所有的鼠标事件:单击@click=‘click’按下@mousedown=‘down’抬起@mouseup=‘up’双击@dblclick=‘dblclick’移动@mousemove=‘move’移除@mouseout=‘out’离开
2020-08-20 14:03:35 6663 4
原创 前端项目中所使用的软件、插件、技术和框架以及一些组件库
前端项目中所使用的软件、技术和框架背景: 技术在不停地更新, 同步的软件框架什么的也一直在更新. 看到好多新手刚学前端时不知道使用那些软件和一些框架, 不知道在哪里找资源. 刚好趁这个机会写一篇文章分享一下资源. 最开始也写过类似的文章, 感觉写的不全面, 这篇当做一个补充吧.一.编程软件前端的编程软件挺多的, vscode、WebStorm、HBuilder、Sublime Text、DreamWeaver、Notepad++、微信开发者工具、Editplus和强大的记事本等。针对这几个软件做
2020-08-17 16:50:09 1753
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人