Npm命令
npm i mongoose@^6.6.6
bcrypt(^5.1.0) - 密码哈希加密库
用于安全存储用户密码
npm i bcrypt@^5.1.0
npm view bcrypt versions#看版本
npm i bcrypt@^6.0.0
jsonwebtoken(^8.5.1) - JSON Web Token 实现
用于生成和验证 JWT 令牌
npm i jsonwebtoken@^8.5.1# 安装命令
passport(^0.6.0) - 认证中间件
提供灵活的认证策略
npm i passport@^0.6.0# 安装命令
passport-jwt(^4.0.0) - Passport 的 JWT 策略
用于 JWT 身份验证
npm i passport-jwt@^4.0.0 # 安装命令
passport-local(^1.0.0) - Passport 的本地策略
用于用户名/密码本地认证
npm i passport-local@^1.0.0 # 安装命令
其他工具和中间件
cors(^2.8.5) - 跨域资源共享中间件
允许前端应用跨域访问 API
npm i cors@^2.8.5 # 安装命令
dotenv(^16.0.3) - 环境变量管理
从 .env文件加载配置
npm i dotenv@^16.0.3 # 安装命令
joi(^17.6.3) - 数据验证库
用于验证请求数据、配置文件等
npm i joi@^17.6.3 # 安装命令
#修复命令
npm audit fix
#强制修复命令
npm audit fix --force
使用Node.JS&React&MongoDB建立的项目
在学习人家的,前后端都理清楚就开始自己编码。

=>自己预计Code个个人Web或者TodoList
项目启动命令
1.启动MongoDB
net start MongoDB27017
2.启动后端代码
//路径切换
cd .\project 9 final code\server
//启动命令
node index.js
3.启动前端代码
//路径切换
cd .\project 9 final code\client
//启动命令
node start