Node.js
文章平均质量分 70
nodejs
RunHio
这个作者很懒,什么都没留下…
展开
-
Express安全验证——密码加密与鉴权
目录bcrypt密码加密Cookie-Session鉴权Token鉴权bcrypt密码加密在实际应用中,直接将用户密码以明文信息进行存储是不安全的做法,这里讲解一下如何使用密码解析与解析安装bcrypt模块yarn add bcrypt加密与解析函数这里需要自己进行promise的封装,才能避免因为异步的原因导致出错exports.hash = (myPlaintextPassword) => { return new Promise((resolve, reject)原创 2021-05-16 18:36:17 · 1813 阅读 · 1 评论 -
MongoDB基础
MongoDB目录MongoDB简介三个概念基本操作插入数据查询数据更新数据删除数据查询操作符Sort排序MongoDB简介MongoDB是为快速开发互联网Web应用而设计的数据库系统极简、灵活,是web应用栈的一部分MongoDB的数据模型是面向文档的,所谓文档就是一种类似于JSON的结构,简单理解MongoDB这个数据库中存的是各式各样的JSON,(还可以存BSON,就是二进制流,也就是说可以存储图片的二进制流)三个概念数据库(database)数据库是一个仓库,在仓库中可以存放集原创 2021-05-11 21:53:25 · 284 阅读 · 1 评论 -
关于package中version的符号
版本号一般我们在pagkage中看到包的版本号如下:"dependencies": { "axios": "^0.21.1", "jquery": "^2.0.0" },先暂时不看前面的符号。如0.21.1,它是由major(主版本号),minor(次版本号),patch组成的关于符号我们先查看一下当前的依赖,比如jquery一共有什么版本,执行命令npm view jquery versions我们通过查看package.json中,发现我们当前在配置文件里面写的原创 2021-05-04 19:57:16 · 1325 阅读 · 0 评论 -
Node.js模块里exports与module.exports的区别
exports 和 module.exports 二者的关系1.module.exports才是真正的接口,exports只不过是它的一个辅助工具,最终返回给调用的是module.exports而不是exports。module.exports 初始值为一个空对象 {},而exports为指向module.exports 的引用2. 在require() 的时候,返回的是 module.exports 而不是 exports用一句话来说明就是,require方能看到的只有module.exports这原创 2021-05-01 09:15:37 · 242 阅读 · 1 评论