Express
valentinelzt
console.log('hello world');
展开
-
Express中第三方模块
密码加密使用bcryptjs对用户密码进行加密加密之后的密码,无法被逆向破解同一铭文密码多次加密,得到的加密结果各不相同,保证了安全性安装npm install bcryptjs使用const bcrypt = require('bcryptjs')// 再注册用户的处理函数中,确认用户名可用后,调用bcrypt.hashSync(明文密码,随机盐长度)方法,对用户的密码进行加密处理// 对用户的密码,进行bcryptjs加密,返回值是加密之后的字符串userinfo.passw原创 2020-06-08 20:52:52 · 1528 阅读 · 2 评论 -
Express中的身份认证
不同开发模式下的身份认证服务端渲染和前后端分离这两种开发模式,有着不同的身份认证方案:服务端渲染推荐使用Session认证机制前后端分离推荐使用JWT认证机制HTTP协议的无状态性了解HTTP协议的无状态性是进一步学习Session认证机制的必要前提HTTP协议的无状态性,指的是客户端每次的HTTP请求都是独立的,连续多个请求之间没有直接的关系,服务器不会主动保留每次HTTP请求的状态如何突破HTTP无状态的限制通过cookie来认证身份什么是Cookiecookie是存储原创 2020-06-02 23:38:43 · 840 阅读 · 0 评论 -
Web开发模式
Web开发模式基于服务端渲染的传统Web开发模式基于前后端分离的新型Web开发模式服务端渲染的Web开发模式服务端渲染的概念:服务器发送给客户端的HTML页面,是在服务器通过字符串的拼接,动态生成的。因此,客户端不需要使用Ajax这样的技术额外请求页面的数据app.get('/index', (req, res)=>{ // 要渲染的数据 const user = { username: 'lzt', age:18 } const html = `<h1>姓名:${us原创 2020-06-02 14:44:52 · 319 阅读 · 0 评论 -
Express知识总结
创建服务器// 引入expressconst express = require('express')// 创建服务器const app = express()// 监听80端口app.listen(80, ()=>{ console.log('服务器启动成功')})GET请求// 引入expressconst express = require('express')// 创建服务器const app = express()app.get('/get', (req,原创 2020-06-02 11:04:33 · 561 阅读 · 0 评论
分享