Node.js介绍Node.js,一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。Node.js,使用非阻塞的,事件驱动的I/O操作来保持在处理跨平台 (across distributed devices) 数据密集型实时应用时的轻巧高效。简单地说,Node.js就是运 ......
14
0
0
2023-09-27
目录前言不可靠的 UDP基于 UDP 的简单可靠传输协议乱序问题丢包问题代码前言UDP 协议是我们平时较少接触到的知识,不同于 TCP,它是“不可靠”的,今天我们就来实战一下看下它到底怎么个不可靠法?不可靠的 UDP实验前,我们先介绍一下需要用到的工具(Mac 环境,其他环境请自行搜索相关工具):Network Link Conditioner:模拟丢包场景 ......
21
0
0
2023-09-08
目录用nodejs写脚本, 下面这九步你都要做第一: vscode安装插件 ESLint第二: 使用 babel 把es6转成es5第三 可以复制我的 webpack 配置文件第四: package.json 增加 build 命令第五: 保存bundle.js到手机第六: 打包成app测试第七: project.json第八: 三个文件第九: 试试auto ......
46
0
0
2023-07-23
目录Node.js图片处理库sharp1、sharp2、源码3、sharp的其他操作总结Node.js图片处理库sharp1、sharpsharp 是 Node.js 平台上相当热门的一个图像处理库,其实际上是基于 C 语言编写 的 libvips 库封装而来,因此高性能也成了 sharp 的一大卖点。sharp 可以方便地实现常见的图片编辑操作,如裁剪、格 ......
60
0
0
2023-07-22
目录1、调用流程2、格式3、next函数的作用4、定义中间件函数5、全局生效的中间件6、中间件的作用7、定义多个全局中间件8、局部生效的中间件9、定义多个局部中间件10、了解中间件的注意事项11、中间件的分类1、应用级别的中间件2、路由级别的中间件3、错误级别的中间件4、Express内置的中间件5、第三方中间件6、自定义中间件中间件(Middleware) ......
41
0
0
2023-07-18
目录child_processoptions.detachedcipher.update错误的冒泡和捕获child_processchild_进程模块提供派生子进程的功能。它与popen(3)相似但不相同。此函数主要由[child_process.spown()]函数提供:const { spawn } = require('child_process'); ......
69
0
0
2023-06-23
目录环境搭建新建文件nodemailer.js运行扩展:node执行定时任务schedule的6个占位符含义环境搭建npm init -y npm install nodemailer --save 新建文件nodemailer.js// 邮箱验证 const nodemailer = require('nodemailer'); //发送邮件的nod ......
60
0
0
2023-06-22
目录前言方案分析具体解决流程html 部分script 部分node服务端 部分逻辑分析小结前言平常业务需求:上传图片、Excel等,毕竟几M的大小可以很快就上传到服务器。针对于上传视频等大文件几百M或者几G的大小,就需要等待比较长的时间。这就产生了对应的解决方法,对于大文件上传时的暂停、断网、网络较差的情况下, 使用切片+断点续传就能够很好的应对上述的情况 ......
61
0
0
2023-06-15
目录导读什么是事件循环事件循环详解每个循环阶段内容详解走进案例解析nextTick 与 setImmediatenextTick 递归的危害setImmediatesetTimeout 与 setImmediatenextTick 与 Promise最后案例导读ALL THE TIME,我们写的的大 ......
68
0
0
2023-06-15
介绍本文带你一起使用 Rollup 打包项目,实现以下功能:自动将 dependencies 依赖声明为 externals支持处理外部 npm 依赖支持基于 CommonJS 模块引入支持 typescript,并导出声明文件支持 scss,并添加前缀支持自动清除调试代码打包输出文件保留原始模块结构支持按需加载一、什么是 rolluprollup 是一个 ......
127
0
0
2023-06-11
目录正文一、CommonJS 规范1.1 CommonJS 的模块化规范1.1.1、模块引用1.1.2、模块定义1.1.3、模块标识二、Nodejs 的模块化实现2.1 优先从缓存加载2.2 路径分析2.2.1 核心模块2.2.2 路径形式的文件模块2.2.3 自定义模块2.3 文件定位2.3.1 文件扩展名分析2.3.2 目录和包分析2.4 模块编译2.4 ......
60
0
0
2023-06-11
目录一、http 模块1、创建 web 服务器2、req 请求对象3、res 响应对象4、解决中文乱码问题5、根据不同的 url 响应不同的 html 内容二、Node.js 中的模块分类1、三大模块分类2、模块作用域3、module.exports 对象4、共享成员时的注意点5、exports 和 module.exports一、http 模块http 模 ......
73
0
0
2023-06-05
我们平时在开发部署 Node.js 应用的过程中,对于应用进程启动的耗时很少有人会关注,大多数的应用 5 分钟左右就可以启动完成,这个过程中会涉及到和集团很多系统的交互,这个耗时看起来也没有什么问题。目前,集团 Serverless 大潮已至,Node.js serverless-runtime 作为前端新研发模式的基石,也发展的如火如荼。Serverle ......
62
0
0
2023-06-05
目录引言1.什么是npm脚本?2.原则3.通配符4.传递参数5.执行顺序6.默认值7.钩子8.缩写形式9.变量10.常见脚本示例11.使用nrm管理npm镜像引言使用Node进行开发时,必须使用npm,脚本是npm的最强大和最常见的功能之一。我将在本文中介绍如何使用npm脚本。1.什么是npm脚本?Npm允许您使用文件中的scripts字段定义脚本命令pac ......
77
0
0
2023-06-05
目录前言父子进程间通信负载均衡句柄传递集群子进程事件自动重启总结前言上节我们讲到,通过 fork() 或者其他API,创建子进程之后,可以通过 send() 和 process.on('message') 进行父子进程间的通信。这样就实现了主进程代理请求到工作进程,实现了 Nodejs集群:父子进程间通信负载均衡通过代理,可以避免端口不能重复监听的问题,甚至 ......
66
0
0
2023-06-02