js
Node.js+Express+Koa2开发接口学习笔记(二)
搭建开发环境 从0开始搭建,不适用任何框架 使用nodemon监测文件变化,自动重启node 使用cross-env设置环境变量,兼容max linux和windows 创建项目文件夹blog-1,在终端输入命令 npm init -y 在根目录下创建bin => www.js文件,将初次运行的文件 ......
Vue.js 官方脚手架 create-vue 是怎么实现的?
Vue.js 官方脚手架 create-vue 是怎么实现的? 摘要 本文共分为四个部分,系统解析了vue.js 官方脚手架 create-vue 的实现细节。 第一部分主要是一些准备工作,如源码下载、项目组织结构分析、依赖分析、功能点分析等; 第二部分分析了 create-vue 脚手架是如何执行 ......
=_=_=js复习
// 数组 浅拷贝 let arr = [7, 2, 3] let cparr = []; arr.forEach((v, index) => { cparr[index] = v }) cparr[1] = 12 console.log(cparr, arr); let cparr2 = arr. ......
【JS】并发请求调度器实现演示
控制多个请求的并发度,演示请求的过程和用时结果 demo: https://scheduler-smoky.vercel.app/ github: https://github.com/zjy4fun/scheduler <script setup lang="ts"> import { ref } ......
Node.js+Express+Koa2开发接口学习笔记(一)
http请求概述 浏览器输入一个地址后,进行DNS解析(通过域名查找对应的IP地址),与server建立TCP连接(进行三次握手),发送http请求 server接收到http请求,处理,并返回 客户端(这里指浏览器)接收到返回数据,处理数据(如渲染页面,执行js) 客户端与服务器的三次握手大致可以 ......
js json用法 转json字符串 json对象( 重点看最后)
js json:JSON.parse() //转为json对象。JSON.stringify() //转为JSON字符串。 举例: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>js json举例</title> </head ......
【js】【统计次数】静态页面访问次数 js页面请求次数统计
效果: 源码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>静态页面访问量统计</title> </head> <body> <script type="text/javascript"> var pg ......
vue.js:响应式布局(vue@3.3.4)
一,代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ......
JS基础-分支语句
分支语句是流程控制语句当中的一种 可以简单理解为是一种控制条件, 当达到某个条件时,执行相应的代码 IF IF多条件分支 例如:当 变量 a > b 时, 则执行 语句块1 , 如果 a 等于 b 时,则执行语句块2 ;最后,如果 a > b 时,则执行语句块3 if else 语句当中的语句块一般 ......
JS 判断数组维度,一维数组还是多维数组
JS 判断数组维度,一维数组还是多维数组 ## 需求 > 想要判断数组的维度,是一维数组还是多维数组 ## 分析 ```js function multiarr(arr){ let a = 1; for (let i = 0;i 将所要判断的数组传到 function 中,输出即是当前数组的维度 ......
[FAQ] edge debug栏的网络里 没有见到 All Fetch/XHR JS CSS 这些东西
一种方式是 打开调试器的设置,重置默认并刷新即可。 另一种方式是把这个 “筛选” 点掉。 Tool:揭开网站所用的技术 Link:https://www.cnblogs.com/farwish/p/17687523.html ......
Eclipse build js卡死 Eclipse 编译太卡,耗时太长解决
Eclipse build js卡死 Eclipse 编译太卡,耗时太长解决 问题描述:编译停止在js编译中,原来是js的问题 1、首选项-javaScript-Validator-Errors/Warning 里面的 Enable javaScript semantic valudation已经关 ......
2023年最流行的13个Node.js库
2023年最流行的13个Node.js库 Haiyuan Kwong 一身多职。奶爸,博主,产品经理,SEOer……。 关注他 14 人赞同了该文章 Node.js已经成为许多从事网络应用的开发者的首选运行环境。Node.js是为运行用世界上最流行的编程语言之一的JavaScript编写的代码而构 ......
Vercel 与 Next.js:开源全明星团队背后的商业逻辑
Vercel 与 Next.js:开源全明星团队背后的商业逻辑 aryu 2022-01-26 10:183616 视频版本推荐同步观看,喜欢请一键三连~ # Vercel 与 Next.js:开源全明星团队背后的商业逻辑|Monetizing Open Source 引子 Vercel 是由 Gu ......
2022 年,Node.js 的 ORM框架应该选择哪个?
如果项目单纯使用 js,推荐使用 sequelize,适配主流数据库,各种查询模式相对稳定,主流开源 node + js 框架(例如:egg)的数据库默认 orm 框架。如果项目还使用了 ts,推荐使用 typeorm,同样适配主流数据库,另外有更好的类型推导,主流开源 node + ts 框架(例 ......
JS基础-数据类型转换
JS存在不同的数据类型, 这就需要一些方法将不同的数据类型做转换。 ## 转数字类型 其他类型的值转换成数字, 这在工作中很常见。 有以下几种转换方式 - Number 函数 - parseInt 函数 - parseFloat 函数 ### Number Number 函数可以将 其他类型转成 数 ......
直播商城源码,d3.js svg中的text字体大小设置
直播商城源码,d3.js svg中的text字体大小设置 svg 的text有一个font-size属性 <text x="5" y="25" fill="red" font-size="30">A</text> 用d3.v4.js设置 svg.append("text") .attr("y", ......
JS Blob 下载时导出csv,通过excel软件打开中文乱码的问题:
proxy.$http.post(url, commitObject.value, { headers: { responseType: 'blob' } }).then((p) => { if (p.data.code == 200 || p.status == 200) { ElMessage. ......
【开源三方库】crypto-js加密算法库的使用方法
OpenAtom OpenHarmony(简称“OpenHarmony”)三方库,是经过验证可在OpenHarmony系统上可重复使用的软件组件,可帮助开发者快速开发OpenHarmony应用。如果是发布到开源社区,称为开源三方库,开发者可以通过访问开源社区获取。接下来我们来了解crypto-js开 ......
js中监听到浏览器标签页的新增、切换等变化
在JavaScript中,可以使用 `visibilitychange` 事件来监听浏览器标签页的新增、切换等变化。这个事件会在页面的可见性状态发生变化时触发。 下面是一个示例代码,展示如何使用 `visibilitychange` 事件来监听标签页的变化: ```js document.addEv ......
react 添加 setupProxy.js 后打不开网页
加入setupProxy.js文件后,原本访问正常的页面,显示拒绝访问 源js代码 const proxy = require('http-proxy-middleware') module.exports = function(app) { app.use( proxy('/api1', { // ......
【JS】实现 MaxQueue
class MaxQueue { constructor() { this.queue = [] this.max = [] } enqueue(el) { this.queue.push(el) while(this.max.length && this.max[this.max.length - ......
js 全屏和退出全屏 这里是vue2的写法
全屏和退出全屏 js 的实现方式 这里是vue2的写法 全屏和退出全屏的切换 切换页面显示文字 <div id="box"> <el-button v-if="!fullscreen" @click="fullScreen()">全屏</el-button> <el-button v-else @c ......
在chrome下css/js等资源加载缓慢20s+或者30s+
## 问题 chrome、edge等浏览器在打开web网站,部分资源加载缓慢,严重影响体验. ## 在转发nginx上请求和响应时间差距很小,都是30s+ 
一、概述 在用Vue.js构建大型应用时,推荐使用npm安装,npm能很好的和webpack等打包工具配合使用。如果使用npm过程中安装速度过慢,可以考虑使用淘宝镜像的cnpm来代替npm。 首先Vue的安装依赖于Node.js,要保证你的计算机上已经安装过Node.js。可以参考前面的文章:htt ......
流程全局引入外部JS、CSS
全局引入,所有流程 E9如果在代码块里面这样: <script type="text/javascript" src="/js/layui-v2.8.13/layui/layui.js"></script> 是引入不了的。 如果想单独在某个流程引入,如下: ......
HTTP工具类文件request.js的完善和优化
`request.js` 在现代前端项目中通常被称为一个**HTTP请求工具**或**HTTP工具类**文件。它的主要作用是对项目中用到的HTTP请求进行统一的配置和处理。 应用示例: ``` // 查询用户列表 export function listUser(query) { return re ......
js:Simple pagination in javascript
https://stackoverflow.com/questions/25434813/simple-pagination-in-javascript @{ ViewBag.Title = "Index"; Layout = null; } <div id="listingTable"></div ......
JS基础-表达式和运算符
**表达式**:是由操作数和运算符(可选)构成的并产生运算结果的语法结构。例如:3+5 **运算符**:进行计算或者逻辑运算的符号,比如表达式中的 + 号 表达式分类:算术、关系、逻辑、赋值、组合 ## 算术运算符 以下符号都是算数运算符,运算符的关键词就是运算 | 意义 | 运算符 | | -- ......