![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
文章平均质量分 95
御弟謌謌
我好像从来没有做好过一件事,这次我想专心做好一件事!
展开
-
同源策略和跨域
目录:一、同源策略1、什么是同源?2、什么是同源策略?二、跨域1、什么是跨域?2、跨域的目的?3、拦截跨域请求三、实现跨域请求1、JSONP跨域(1)简介(2)实现原理(1)原生js实现jsonp分析:源码:缺点:注意:(2)jQuery实现jsonp原理:源码:注意:2、CORS跨域1、简介2、实现一、同源策略在了解同源资源策略之前,我们要先了解什么是同源,什么是非同源1、什么是同源?如果两个页面的协议、域名以及端口都相同,那么说明这两个页面具有相同的源,否则不具有相同的源。2、什么是同源策略?原创 2021-03-05 16:03:42 · 1333 阅读 · 0 评论 -
针对于Ajax嵌套调用以及Ajax数据依赖问题提出的解决方案,重点讲解,干货十足
今日学习目标:一、引言二、JavaScript Promise 对象1、简介2、作用3、特点4、优缺点5、创建6、Promise调用Ajax7、Promise.then链式操作8、then参数中的返回值9、Promise常用的APIA、实例方法B、对象方法三、Fetch1、简介2、语法结构3、Fetch响应结果4、Fetch 请求参数(1)常用配置选项(2)GET请求方式的参数传递(2)DELETE请求方式的参数传递(3)POST请求方式的参数传递(4)PUT请求方式的参数传递5、Fetch 链式操作四、A原创 2021-03-02 19:11:58 · 1474 阅读 · 0 评论 -
Node.js 使用 @hapijoi 对请求数据进行校验
学习目标:一、引言二、数据校验1、原因和目的2、如何进行数据验证三、@hapi/joi1、介绍2、使用3、API方法介绍4、模块优化四、常用数据验证规则对象1、修改密码2、登录验证3、注册验证4、路径/url地址/base64编码5、排序验证五、总结一、引言不管是在公司做开发还是做个人项目的时候,我们大都会看到数据验证的影子,无论是在前端还是后端都要对同样的数据进行一次完整的验证,因为我们要保证数据的完整性、有效性……等,这样就有利于我们的后期开发。二、数据校验1、原因和目的首先,互联网是非常之原创 2021-02-21 12:39:56 · 6740 阅读 · 5 评论 -
基与Node.js的bcryptjs加密技术
学习目标:一、引言二、加密技术1、简介2、明文和密文三、bcryptjs1、简介2、目的3、使用(1)安装(2)导入(3)加盐加密(4)比较4、案例(1)对指定的字符串进行加密(2)定义一个字符串,比较是否与上述加密的hash值相同四、总结一、引言在日常生活中我们经常会遇到密码,比如不同软件的注册、找回密码、登录……等需要用到密码。那你你真的以为你注册的密码是原封不动的存出了数据库嘛?那你太天真了,在用户输入完密码以后,服务器要将密码以明文转换为密文写入数据库的。这里面学问可多着呢,让我们一起来看看吧。原创 2021-02-18 12:28:32 · 2205 阅读 · 3 评论 -
Multer + Express 实现文件上传
学习目标:一、上期回顾二、Multer 中间件1、简介2、安装3、使用4、API接口说明1、文件属性说明2、multer 方法说明5、storage(存储引擎)磁盘存储引擎(`DiskStorage`)内存存储引擎(`MemoryStorage`)6、fileFilter(文件过滤)7、错误处理机制三、文件上传1、案例目录展示2、服务器的搭建3、单个文件上传4、多个文件上传四、总结一、上期回顾在上上一期博文中,我们一起学习了如下几个重点知识,在此向大家罗列:XMLHttpRequest 对象实现了A原创 2021-02-17 17:01:03 · 1377 阅读 · 1 评论 -
在春节来临之际使用 javascript + Node.js 实现邮件传输功能给远方的朋友发封邮件拜个早年
目录:一、引言二、Nodemailer 模块1、简介2、特点3、使用三、可重用的邮件发送模块(以服务器挂载路由函数为例)四、总结一、引言电子邮件,是互联网应用最广泛使用的服务之一,通过电子邮件系统,我们可以与世界上任何一个角落的网络用户进行联系。在日常生说中,我们会常常看到一些网站有邮箱获取验证码验证注册、修改或者找回密码……等功能,目的是验证当前的用户确实是我们所声称的用户,也更是为了进一步保护用户的个人资料等信息,因为这个涉及到了隐私问题。近期,本人开发的个人博客项目—源码空间的找回密码功能,就需原创 2021-02-09 19:18:25 · 1148 阅读 · 0 评论 -
XMLHttpRequest 对象实现文件上传和下载功能
XMLHttpRequest 对象实现文件上传和下载功能(内含源码哦????!)今日学习目标:XMLHttpRequest 对象实现文件上传和下载功能(内含源码哦????!)一、引言二、XMLHttpRequest 简介1、概念2、作用3、发展史4、XMLHttpRequest 与 Ajax 的关系三、XMLHttpRequest 的使用1、步骤2、实例GET请求查询字符串示例POST请求获取和设置头部信息示例3、请求头数据Content-Type(内容类型)Requests (请求头)Responses原创 2021-02-01 18:33:22 · 5838 阅读 · 0 评论 -
深究Web开发模式
深究Web开发模式今日学习目标:深究Web开发模式一、Web开发模式二、服务端渲染开发模式1、介绍2、优点3、缺点三、前后端分离开发模式1、介绍2、优点3、缺点四、如何选择开发模式一、Web开发模式目前主流的Web开发模式,大致分类两种: 基于服务器端渲染的传统Web开发模式 基于前后端分离的新型Web开发模式二、服务端渲染开发模式1、介绍服务器端渲染开发模式是指:服务器端通过字符串拼接,动态生成html结构和数据,交由客户端浏览器直接渲染的方式。因此,客户端不需要使用Aja原创 2021-01-25 14:19:56 · 925 阅读 · 0 评论 -
Web身份认证——【 JWT 认证】
Web身份认证——【 JWT 认证】学习目标:Web身份认证——【 JWT 认证】一、session 认证的局限性二、JWT认证1、什么是 JWT认证2、JWT的特点3、JWT的组成4、jwt的工作原理三、jwt在Node.js中的使用1、导入生成token令牌的包2、导入对token令牌进行解密的包3、导入这两个包4、定义secret签名(密钥)5、配置jwt并生成token令牌6、解析还原token令牌7、使用 req.user 获取用户信息8、捕获解析 token 失败后产生的错误四、总结一、s原创 2021-01-24 20:23:27 · 1130 阅读 · 0 评论 -
Web身份认证——【 Session认证 】
Web身份认证——【 Session认证 】今日学习目标:Web身份认证——【 Session认证 】1、Cookie回顾2、提高身份认证的安全3、session 认证3.1 什么是session认证3.2 session 的用途3.3 session 的工作流程4、session在Node.js中的使用4.1 安装 `express-session` 中间件4.2 配置`express-sission`中间件4.4 向session中存储数据4.5 从 session 中获取数据4.6 清空 sessi原创 2021-01-17 16:51:33 · 2011 阅读 · 1 评论 -
Web身份认证——【 Cookie认证 】
Web身份认证——【 Cookie认证 】学习目标:Web身份认证——【 Cookie认证 】1、什么是身份认证?2、为什么需要身份认证?3、HTTP协议的无状态性4、如何突破HTTP协议的无状态的限制?5、Cookie认证5.1 概念5.2 特点5.3 Cookie认证机制6、Node.js实现Cooke认证7、用户登录案例8、cookie 不具有安全性1、什么是身份认证? 身份认证又称“验证”、“鉴权”,是指通过一定的手段,完成对用户身份的确认。日常生活中无处不见身份认证的踪影,比如:高铁的验原创 2021-01-17 16:48:58 · 2911 阅读 · 1 评论 -
如何正确理解并合理使用 Node.js 中的模块(Module)和包(Package)?
如何正确理解并合理使用 Node.js 中的模块(Module)和包(Package)?目录:如何正确理解并合理使用 Node.js 中的模块(Module)和包(Package)?一、模块1、模块与模块化1.1 什么是模块(Module)?1.2 什么是模块化1.3 模块化的好处1.4 模块化规范1.4.1 什么是模块化规范?1.4.2 模块化规范的好处2、Node.js中的模块3、加载模块4、模块作用域5、模块作用域中的成员二、包1、什么是包2、为什么需要包3、如何下载包4、案例:格式化时间5、初次安原创 2021-01-02 13:44:41 · 540 阅读 · 0 评论