用 Node.js 从零开始搭建用户认证系统 完成注册、登录、修改密码等功能 Node.js + Express:轻量高效的后端框架,适合快速开发 API 服务,非阻塞 I/O 模型能高效处理并发请求。 MySQL:关系型数据库,适合存储结构化的用户数据(用户名、密码、ID 等),支持事务和复杂查询。 bcrypt:密码加密库,通过哈希算法(带盐值)不可逆加密密码,避免明文存储风险。 Joi + @escook/express-joi:Joi 用于定义参数校验规则,搭配中间件快速实现请求数据合法性校验,减少冗余代码。 express-jwt:解析 JWT Token 实现无状态认证,替代传统 Session,更适合分布式系统。 cors:解决前后端跨域问题,允许前端(如 React/Vue)跨域请求 API。
pei-pei45/nodeapi
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|