![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
文章平均质量分 93
小白菜00
仔细观察……
展开
-
Mocha测试
目录单元测试mocha mocha的主要特点编写测试内置模块assert的使用assert.strictEqural()关于node.js内置模块断言mocha的使用前言 关键字chai断言库使用assert风格 should风格expect风格异步测试mocha的http测试与钩子函数单元测试是用来对一个模块,一个函数或者一个类来进行正确性检验的测试工作(一般代码修改的时候常用到测试)测试用例:测试中用到的案例 注意:当越来越多的测试用例通过测试,就越可以证明该测试的可靠性mocha是js的一种单元测试框原创 2022-07-12 14:37:02 · 1199 阅读 · 0 评论 -
websocket总结
目录websocket介绍http与websocket注意websocket请求格式对比http协议请求格式异同点websocket响应格式注意基于node.js的websocket模块ws模块服务端客户端 socket.io模块服务端 客户端WebSocket是一种网络通信协议,是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。RFC6455定义了它的通信标准。为什么websocket连接可以实现全双工通信http连接不可以http协议是建立在TCP协议之上的,TCP协议本身就有全双工通信原创 2022-07-08 20:35:31 · 4248 阅读 · 0 评论 -
session和cookie以及token和storage
cookie其实就是一些数据信息,类型为“小型文本文件”,其保存在浏览器中。一般由服务器生成可设置失效时间,如果再浏览器生成则默认关闭浏览器后失效,其存放数据的大小为每个cookie大约4k,对于在每个域的储存数目谷歌浏览器没限制,其他浏览器另说session是一个存储在服务器上类似于一个散列表格的文件,里面存有我们需要的信息,在我们需要的时候可以从里面取出来,类似于一个大号的map吧里面的键存储的是用户的sessionid,用户向服务器发起请求时会带上这个sessionid,这时就可以从中取出对应的值。.原创 2022-07-08 09:14:02 · 1031 阅读 · 0 评论 -
Node.js操作数据库
典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组织常见的关系型数据库:mysql、sqlserver、oracle 优点缺点严格上来说不是一种数据库,应该是一种数据结构化存储方法的集合,可以是文档或者键值对等常见非关系型数据库:mongoDB、Redis 优点缺点关系型数据库与非关系型数据库的区别注意:如果想让数据库被查询出来,一定要向数据库中放第一个表 注意:添加多个数据时字段的key可以不一样,同时key,value的个数也可以不一样 node.js操作mysql数据库de原创 2022-07-06 23:10:51 · 2479 阅读 · 0 评论 -
Express框架
基于node.js平台,快速,开放,极简的web框架注意:使用正则表达式的路由路径示例注意:简便写法—以数组的形式路由中间件express是一个子身功能极简,完全是由路由和中间件构成的一个web开发框架:从本质上说,一个Express应用就是在调用各种各样的中间件应用级别中间件绑定到app对象使用app.use()和app.METHOD(),其中,METHOD是需要处理的HTTP请求方法,例如GET,PUT,POST等等全部小写路由中间件错误处原创 2022-07-05 21:01:27 · 3394 阅读 · 0 评论 -
Node.js内置模块
目录http模块方式1 方式二综合案例jsonp前端后端http模块cors 后端内http模块gethttp模块posthttp模块爬虫url模块url模块旧版用法url模块新版用法路径的拼接 myurl结构 新版format函数querystring模块parse()stringify()escape()unescape()内置模块event文件操作模块创建文件目录重命名文件目录删除文件目录在目录里创建文件读取文件删除文件查看目录/文件信息读取目录中有多少文件删除目录以及目录中的文件stream流模块用原创 2022-07-05 17:32:02 · 700 阅读 · 0 评论 -
Node.js基础
目录什么是Node.jsNode,js特性浏览器环境与node环境 CommonJS规范CommonJS的modules模块化规范写法暴露文件内容导入文件Node.js命令npm命令 注意:全局安装nrm中国NPM镜像yarn对比npm的优点ES模块化使用前导入与导出模块 导出模块导入模块导出多个模块导入多个模块Node.js是一个javascript运行环境。他让javascript可以开发后端程序,实现几乎其他后端语言实现的所有功能。Node.js是基于V8引擎,V8是谷歌发布的开源javascript原创 2022-07-05 11:50:12 · 475 阅读 · 0 评论