摘要:
登录鉴权 cookie session token cookie HTTP 是无状态的协议,每个请求相互独立,服务器端不会保留用户信息。服务器和浏览器为了进行会话跟踪,需要主动去维护访问的状态,用于告知服务端前后两个请求是否来自同一浏览器。这个状态需要 cookie 或 session 实现 coo 阅读全文
摘要:
网络服务http http可以说是最核心的模块,可以利用该模块几行代码就可以搞定一个迷你的 Web Server 简单例子 首先创建一个 Web 服务器和一个 http 客户端 服务器 server:接受来自客户端的请求,将客户端的请求地址返回给客户端 客户端 client:向服务器发起请求,将服务 阅读全文
摘要:
创建项目 全局安装 express-generator npm i -g express-generator 快速创建项目 // 命令行内初入 express -e demo // 进入创建好的文件夹下,安装依赖 npm install demo文件夹下的文件结构 bin:启动目录,启动文件 www 阅读全文
摘要:
ORM 是关系对象映射,通过 ORM 框架,可以自动地把程序中的对象和数据库关联,只需要操作对象就可以修改数据库的数据,并且能轻易完成数据库的移植 安装 npm i sequelize npm i mysql2 连接 连接数据库 创建 config 文件夹,在 config 中创建 db.js 文件 阅读全文
摘要:
数据加密 crypto模块的目的是为了提供通用的加密和哈希算法。用纯JavaScript代码实现这些功能不是不可能,但速度会非常慢。Nodejs用C/C++实现这些算法后,通过cypto这个模块暴露为JavaScript接口,这样用起来方便,运行速度也快。 hash 加密 hash.update(d 阅读全文
摘要:
MongoDB MongoDB 是一个基于分布式文件存储的数据库 相比较纯文件管理数据有如下特点特点 速度快 扩展性强 安全性强 三个核心概念: 数据库(database):数据库是一个数据仓库,可以创建很多数据库 集合(collection):集合位于数据库之中,在集合中可以存放很多文件 文档(d 阅读全文
摘要:
官方网址 :https://www.expressjs.com.cn/ 1. Express 安装 Express 的安装可以直接使用 npm 安装,首先要对需要安装的文件夹进行初始化 npm init 再输入 npm install 执行命令后,在文件夹的根目录下会出现 node_modules 阅读全文
摘要:
本地文件操作模块 fs fs 模块对文件的操作有异步和同步两种方式,例如:readFile() 和 readFileSync() 区别: 同步调用会阻塞代码的执行,异步不会 异步调用会将读取任务下达到任务队列,知道任务执行完成才会回调 异常处理:同步必须要使用 try catch 方式,异步可以使用 阅读全文
摘要:
路径处理模块path 获取路径/文件名/拓展名 获取路径:path.dirname(filepath) 获取文件名:path.basename(filepath) 获取后缀名:path.extname(filepath) var path = require('path'); var filepat 阅读全文