后端开发2025年10月25日
HTTP协议的主要特点:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。4.限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节...
后端开发2025年10月25日
在Node.js开发中,当遇到 buffer,stream,和二进制数据处理时,你是否像我一样,总是感到困惑?这种感觉是否会让你认为不了解它们,以为它们不适合你,认为而这些是Node.js作者们的事情? 确实,这些东西可能非常令人生畏,尤其是当你在缺乏计算机底层基础知识,进行相关的开发。 可悲的是,许多教程和书籍直接告诉你如何使用 Node.js 包开发 ...
后端开发2025年10月25日
简介 BigPipe是facebook推出的用于优化网页加载速度的技术,它突破了传统网页的加载方式,通过把网页内容进行分块,然后对这些块进行并行传输从,使得浏览器的渲染无需等到整个页面加载完毕,大大提升网页呈现速度。天猫上首页就有这种实现。 Bigpie适用于网页分块清晰,且规模达到一定程度。使用bigpipe要达到优化的效果才有意义。 实现原理 利用ht...
后端开发2025年10月25日
学习一门新语言,最好最快的方法就是与现在所掌握的语言对比着思考。 公司最近有个新项目,要用Nodejs开发,现在Nodejs已经很成熟了,可以试试。又开始重新研究,考虑了一下,可以写一系列PK文章,可以帮助刚刚接触Nodejs的朋友,轻松入门。 做了很多年Java开发的,就用Nodejs与Java做对比,来个PK。写此文章不为分出谁胜谁负,只是为了学习。两...
后端开发2025年10月25日
执行命令: 设置yum安装源> curl --silent --location https://rpm.nodesource.com/setup_14.x | sudo bash (14是大的版本号,可根据需要修改) yum方式安装> sudo yum -y install nodejs 其它参考: 以上命令安装不成功可执行:...
后端开发2025年10月24日
1.node的特性 单线程 事件驱动 非阻塞 I/O 模型 同步阻塞会阻塞后续代码的执行 异步阻塞API一般会自带一个callback 轻量和高效 基于 Chrom V8 引擎之上提供了一些系统级别的操作API 2.使用node执行一个javascript脚本 注意:进行node开发之前,必须配置node环境(点击获取下载地址) 如何验证是否拥有node环...
后端开发2025年10月24日
想用rn做个RSA(非对称加密)登录 基本流程就是在服务端生成RSA后,将“公钥”发到客户端,然后客户端用“公钥”加密信息发送到服务端,服务务端用私钥解密。 过程不复杂,问题在于,nodejs和rn都准备用js做RSA加密,本来想用node-rsa做的,可是搞不懂它怎么设置公钥加密 于是直接做node-rsa的基础库http://www-cs-studen...
后端开发2025年10月24日
目录 Util 常用的判断属性,在util.types对象 常用的方法和属性 DNS OS 常用的方法和属性 Path 常用的方法和属性 总结 Util nodejs中有许多在框架中常用而我们又不知道的工具模块,本文介绍下这几个工具模块,算是自己的一个知识回顾吧。 Node.js 的工具模块 常用的判断属性,在util.types对象 isDate:判断是...
后端开发2025年10月24日
目录 路由控制匹配 Router模块化路由 使用方式 对比app上的路由 总结 路由控制匹配 本文主要分析下express的核心功能路由的使用。 express路由的匹配规则: 支持模糊匹配,同一个路由可能命中多个定义的路由 router.get("/user/*",(req,res,next)=>{ console.lo...
后端开发2025年10月23日
这篇文章主要介绍了Nodejs如何进行大文件读写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Nodejs如何进行大文件读写文章都会有所收获,下面我们一起来看看吧。 一、node中的文件读写 1.1 常规文件读写 常规的,如果我们要读取一个比较小的文件,可以直接通过: const fs = require('fs') let ...