Node.js
文章平均质量分 66
node.js
翘阳啦
只有不断学习,才不会落后!做笔记的博客
展开
-
【Node.js】session认证原理和JWT认证原理
http协议的无状态性指的是客户端的每次http请求都是独立的,连续多个请求之间没有直接的关系,服务器不会主动保留每次http请求的状态。可以用cookie突破http的无状态性。cookie在身份认证中的作用:客户端第一次请求服务器的时候,服务器通过响应头的形式,向客户端发送一个身份认证的cookie,客户端会自动将cookie保存到浏览器中。随后,在客户端浏览器每次请求服务器的时候,浏览器会自动将身份认证相关的cookie,通过请求头的形式发送给服务器,服务器即可验明客户端的身份。原创 2022-08-22 10:50:52 · 386 阅读 · 1 评论 -
【Node.js】解决接口跨域问题(CORS和JSONP)
解决跨域主要方案:使用cors中间件解决跨域问题cors是Express的一个第三方中间件。通过安装和配置cors中间件,可以很方便地解决跨域问题。使用步骤分为如下三步:CORS(Cross-Origin Resource Sharing,跨域资源共享)是由一系列HTTP响应头组成,这些HTTP响应头决定浏览器是否阻止前端JS代码跨域获取资源。接口服务器配置了CORS相关的HTTP响应头,就可以解除浏览器端的跨域访问限制。 CORS的注意事项CORS响应头部Access-Control-Allow-Orig原创 2022-08-09 11:34:06 · 679 阅读 · 1 评论 -
【Node.js】使用Express编写接口
如果要获取URL-encoded格式的请求体数据,必须要在服务器js文件里配置解析表单数据的中间件。原创 2022-08-08 10:41:55 · 294 阅读 · 0 评论 -
【Node.js】中间件
中间件(Middleware) ,特指业务流程的中间处理环节Express中间件的调用流程:当一个请求处理时,可以连续调用多个中间件,从而对这次请求进行预处理Express中间件的格式:本质上就是一个function处理函数,下图为官网的介绍中间件函数的形参列表中,必须包含next参数,而路由处理函数中只包含req和res//常量mw所指向的,就是一个中间件函数console.log('这是一个简单的中间件函数')//注意:在当前中间件的业务处理完毕后,必须调用next()函数。...原创 2022-08-08 10:08:32 · 1852 阅读 · 0 评论 -
【Node.js】Express路由
在Express中,路由是指客户端的请求与服务器处理函数之间的映射关系在Express中的路由由三部分组成,分别是请求的类型(METHOD)、请求的url地址(PATH)、处理函数(HANDLER)原创 2022-08-07 20:23:08 · 274 阅读 · 0 评论 -
【Node.js】Express
是基于Node.js平台,快速、开放、极简的Web开发框架。Express的作用和Node.js内置的http模块类似,是专门用来创建Web服务器的。本质:是一个npm上的第三方包,提供快速创建Web服务器的便捷方法。对于前端程序员,最常见的两种Web网站服务器:专门对外提供web网页资源的服务器API接口服务器:专门对外提供API接口的服务器Express - 基于 Node.js 平台的 web 应用开发框架 - Express 中文文档 | Express 中文网。......原创 2022-08-07 15:52:38 · 298 阅读 · 2 评论 -
【Node.js】npm和包
包管理工具 Node Package Manager 这个包管理工具随Node.js安装包一起被安装到用户的电脑上。读取到记录的所有依赖包名称和版本号之后,npm包管理工具会把这些包一次性下载到项目中。这个小工具,利用nrm提供的终端命令,可以快速查看和切换下包的镜像源。package.json中的dependencies节点。执行npm install 命令时,npm包管理工具会。下包的镜像源,指的就是下包的服务器地址。为了更方便的切换下包的镜像源,可以安装。下载包 国外的。.....原创 2022-08-06 17:04:35 · 177 阅读 · 0 评论 -
【Node.js】模块化、module对象、module.exports对象和CommonJS模块化规范
由第三方开发出来的模块,并非官方提供的内置模块,也不是用户创建的自定义模块,使用前需要先下载)内置模块是由Node.js官方提供的,例如fs、path、http等)(用户创建的每个 .js文件,都是自定义模块)方法,就可以加载需要的各种模块。根据模块来源的不同,分为3类。......原创 2022-08-06 15:42:53 · 556 阅读 · 0 评论 -
【Node.js】时钟案例---实现clock时钟的web服务器
直接在地址栏输入127.0.0.1:3000就可以出现页面,但是会失败,需要再后面加上地址,比如/clock/index.html 就会出现页面。打开开发者工具,也可以看到三个文件都被请求到。服务器充当的角色就是字符串的搬运工。...原创 2022-08-06 14:50:55 · 469 阅读 · 0 评论 -
【Node.js】时钟案例---将一个网页分别拆分成css、html和js文件
案例的实现步骤创建两个正则表达式,分别匹配和标签使用fs模块,读取需要被处理的html文件自定义resolveCSS文件,来写入index.css样式文件自定义resolveJS文件,来写入index.js文件自定义resolveHTML文件,来写入index.html文件...原创 2022-08-06 10:01:52 · 323 阅读 · 0 评论 -
【Node.js】path模块处理路径问题
路径拼接:path模块是nodejs官方提佛那个的用来处理路径的模块方法:用来将多个路径片段拼接成一个完整的路径字符串方法:用来从路径字符串中,将文件名解析出来方法:可以获取路径中的扩展名方法使用之前,需要先导入path模块。...原创 2022-08-05 10:13:52 · 290 阅读 · 0 评论 -
Node.js笔记2 ip地址和端口号、Content-Type、服务器读取文件
ip地址用来定位计算机的 端口号是用来定位具体的应用程序 一切需要联网通信的软件都会占用一个端口号 端口号的范围从0-65536之间 在计算机中的有些默认端口号,最好不要去使用,例如http的端口号80 在开发过程中使用一些简单好记的就可以,例如3000,5000等没什么含义的在服务端默认发送的数据,其实是utf-8编码,中文操作系统默认的是gbkContent-Type:查询类型https://tool.oschina.net/在发送响应前加上res.setHeader('Con原创 2022-03-29 14:59:06 · 1786 阅读 · 0 评论 -
Node.js笔记1 读取文件、写文件、服务器
1、Node.js没有BOM和DOM2、在Node中,采用EcmaScript进行编码3、和浏览器中的Javascript不一样浏览器中的js是没有文件读写能力的,但是Node中的js具有文件操纵的能力fs是file-system的缩写----文件系统。在Node中,想要进行文件操作,就必须要引入fs这个核心模块,在fs中,提供了所有文件操作相关的API。一、读写文件读取文件//1.使用require方法加载fs核心模块var fs=require('fs')//2.读取原创 2022-03-29 14:05:36 · 294 阅读 · 0 评论 -
学习Node.js 前要知道的小知识
1.命令行窗口(小黑屏)、CMD窗口、终端、shell - 开始菜单 --> 运行 --> CMD --> 回车 - 常用的指令: dir 列出当前目录下的所有文件 cd 目录名 进入到指定的目录 md 目录名 创建一个文件夹 rd 目录名 删除一个文件夹 - 目录 . 表示当前目录 .. 表示上一级目录 - 环境变量(windows系...原创 2022-03-29 13:38:33 · 161 阅读 · 0 评论