随笔分类 -  node

npm包大全
摘要:工具函数相关 underscore noshjslodashfocus-outsidemoment dayjs y-qrcode swiper wangeditorreact-ueditor-xiumiform-making sortablejs qiniu-jsjquery vue相关 vue v 阅读全文
posted @ 2021-06-16 15:31 ygunoil 阅读(216) 评论(0) 推荐(0) 编辑
前端打包压缩下载
摘要:JSZip和FileSaver.js 本节会简单的介绍一下JSZip和FileSaver.js的API和用法。 安装 npm install jszip file-saver JSZip JSZip是一个用于创建、读取和编辑.zip文件的javascript库,并且拥有有友好而简单的API。 一个简 阅读全文
posted @ 2021-06-08 18:38 ygunoil 阅读(1101) 评论(0) 推荐(0) 编辑
NodeJS面试题
摘要:1、Node模块机制 1.1 请介绍一下node里的模块是什么 Node中,每个文件模块都是一个对象,它的定义如下: function Module(id, parent) { this.id = id; this.exports = {}; this.parent = parent; this.f 阅读全文
posted @ 2021-06-08 11:57 ygunoil 阅读(516) 评论(0) 推荐(0) 编辑
axios使用CancelToken来取消请求 原生js使用abort来取消请求
摘要:1.xhr:对于原生XHR对象来说,取消的ajax的关键是调用XHR对象的.abort()方法 1 2 3 4 5 6 7 8 9 10 11 var xhr = new XMLHttpRequest(); xhr.open("GET","https://api.github.com/"); xhr 阅读全文
posted @ 2021-05-27 18:08 ygunoil 阅读(1243) 评论(0) 推荐(0) 编辑
node的集群模式
摘要:master挂了的话pm2怎么处理 使用pm2方便开启node集群模式 本文为转载 Introduction As you would probably know, Node.js is a platform built on Chrome's JavaScript runtime, gracefu 阅读全文
posted @ 2021-05-13 17:06 ygunoil 阅读(274) 评论(0) 推荐(0) 编辑
pm2进程守护
摘要:PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。首先了解基本命令,灵活运用 PM2安装 npm install pm2 -g //或 yarn global add pm2 启动 pm2 start app.js // 阅读全文
posted @ 2021-05-13 17:00 ygunoil 阅读(270) 评论(0) 推荐(0) 编辑
Node.js中writeHeader和setHeader的区别
摘要:writeHeader可以设置http返回状态码,多个http响应头。 但是setHeader只针对单一属性的设置。 注意:如果你是使用原生node的http模块,那就用res.setHeader,因为res.header是express框架的,你没有导入express框架的话就用res.setHe 阅读全文
posted @ 2021-05-08 14:17 ygunoil 阅读(531) 评论(0) 推荐(0) 编辑
child_process
摘要:hild_process 这个模块非常重要。掌握了它,等于在node的世界开启了一扇新的大门。 创建异步进程 四个方法 以下四个方法均返回 ChildProcess 的实例 exec 语法:child_process.exec(command[, options][, callback]) 注意: 阅读全文
posted @ 2021-05-08 13:38 ygunoil 阅读(310) 评论(0) 推荐(0) 编辑
在哪些情况下你要使用node?node的应用场景?
摘要:1.特点 (1)善于I/O,不善于计算 当应用程序需要处理大量并发的I/O,而在向客户端发出响应之前,应用程序内部并不需要进行非常复杂的处理的时候,node.js就非常适用。node.js也非常适用与websocket配合,开发长连接的实时交互应用程序。 node.js最擅长的就是任务调度,如果你的 阅读全文
posted @ 2021-04-16 00:16 ygunoil 阅读(772) 评论(0) 推荐(0) 编辑
TCP为什么是三次握手和四次挥手
摘要:为什么建立连接是三次握手断开连接是四次挥手?三次握手的流程和四次挥手的流程是什么? 三次握手与四次回收分别对应TCP连接与断开过程 tcp报文格式 标志位含义 ACK:确认序号有效。 SYN:发起一个新连接。 FIN:释放一个连接。 1 2 3 三次握手的过程 注意:三次握手的最主要目的是保证连接是 阅读全文
posted @ 2021-02-24 23:58 ygunoil 阅读(290) 评论(0) 推荐(0) 编辑
webpack优化-速度优化-hard-source-webpack-plugin
摘要:1、背景 在项目实现的过程中,想在代码更改的同时,查看效果的改变,而这个时候长时间的编译等待,造成了额外的时间浪费。 2、简介 HardSourceWebpackPlugin是webpack的插件,为模块提供中间缓存步骤。为了查看结果,您需要使用此插件运行webpack两次:第一次构建将花费正常的时 阅读全文
posted @ 2021-02-23 10:55 ygunoil 阅读(2582) 评论(0) 推荐(0) 编辑
koa2常用的中间件
摘要:1、koa-router安装:npm i koa-router --save在入口文件中使用如下:2、koa-body安装:npm i koa-body --save使用如下:url?a=1&b=2&c=3 > ctx.queryurl/:id (动态路由) > ctx.params键值对或者对象提 阅读全文
posted @ 2021-02-22 17:07 ygunoil 阅读(484) 评论(0) 推荐(0) 编辑
支付渠道路由系统进化史
摘要:支付系统一般需要对接多个支付渠道,一是为了保证系统的可靠性,不能因为单一渠道的问题影响整个支付系统。二是为了提高支付能力,不同渠道提供支付能力不同。三是为了降低支付成本。 对接多个支付渠道以后,为了可以正确选择支付渠道支付,因此设计渠道路由系统。 从上图可以看到路由系统功能其实很简单,分发支付请求到 阅读全文
posted @ 2021-02-22 16:28 ygunoil 阅读(234) 评论(0) 推荐(0) 编辑
koa源码
摘要:参考代码: learn-koa2 我们先来看段原生Node实现Server服务器的代码: const http = require('http'); const server = http.createServer((req, res) => { res.writeHead(200); res.en 阅读全文
posted @ 2021-02-22 15:52 ygunoil 阅读(131) 评论(0) 推荐(0) 编辑
中间件
摘要:由来 中间件这个术语第一次出现是 1968 年在德国加尔米施帕滕基兴举办的 [NATO 软件工程大会](http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF) 结束后发表的一份报告中。 这届大会正式确定了软件工程(Software 阅读全文
posted @ 2021-02-22 10:38 ygunoil 阅读(424) 评论(0) 推荐(0) 编辑
ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION :浏览器下载报错
摘要:ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION:Excel导出报错,浏览器崩溃。 服务端设置的响应头: header('pragma:public'); header('Content-type:application/vnd.ms-excel;c 阅读全文
posted @ 2021-01-22 14:02 ygunoil 阅读(1150) 评论(0) 推荐(0) 编辑
npx
摘要:npm v5.2.0引入的一条命令(npx),引入这个命令的目的是为了提升开发者使用包内提供的命令行工具的体验。 举例:使用create-react-app创建一个react项目。 老方法: npm install -g create-react-app create-react-app my-ap 阅读全文
posted @ 2020-12-04 18:39 ygunoil 阅读(267) 评论(0) 推荐(0) 编辑
js中arraybuffer与blob的区别
摘要:ArrayBuffer ArrayBuffer对象用来表示通用的、固定长度的原始二进制数据缓冲区。ArrayBuffer是不可以直接操作的,而是要通过类型数组对象或 DataView 对象来操作,它们会将缓冲区中的数据表示为特定的格式,并通过这些格式来读写缓冲区的内容,详细的可以查看这篇文章:前端二 阅读全文
posted @ 2020-08-14 10:59 ygunoil 阅读(3936) 评论(0) 推荐(0) 编辑
JS的二进制:Blob、ArrayBuffer和Buffer
摘要:概述 Blob: 前端的一个专门用于支持文件操作的二进制对象 ArrayBuffer:前端的一个通用的二进制缓冲区,类似数组,但在API和特性上却有诸多不同 Buffer:Node.js提供的一个二进制缓冲区,常用来处理I/O操作 Blob 我们首先来介绍Blob,Blob是用来支持文件操作的。简单 阅读全文
posted @ 2020-08-14 10:57 ygunoil 阅读(1587) 评论(0) 推荐(0) 编辑
node对文件及文件夹的操作
摘要://公共引用 var fs = require('fs'), path = require('path'); 1、读取文件readFile函数 //readFile(filename,[options],callback); /** * filename, 必选参数,文件名 * [options], 阅读全文
posted @ 2020-08-13 15:24 ygunoil 阅读(1383) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5
点击右上角即可分享
微信分享提示