🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[toc] ## Node.js + Express + MongoDB实现学生信息管理 > 实现功能: > 1. 登陆注册功能,并实现 session 功能 > 2. 学生信息crud ### 1. 初始化一个 express 服务器 1. 安装 express,建立models,public, views文件夹 ``` npm i express -s ``` 2. 创建 app.js,router.js 3. 开启服务器,监听端口 ### 2. 创建并渲染登陆注册页面 1. 创建页面 2. 渲染页面到路由 ``` // 2.1 安装 art-template express-art-template npm i art-template express-art-template -s // 配置渲染引擎 app.engine('html', require('express-art-template')) ``` ### 3. 连接数据库 1. 安装 mongoose ``` npm i mongoose -s ``` 2. 建表,导出表模型 ### 4. 引入数据库,创建用户 1. 配置中间件,获取 post data 或者使用 app.use(express.json()) ``` npm i body-parser -s // parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false })) // parse application/json app.use(bodyParser.json()) ``` 2. md5 加密密码 ``` // 安装 npm i blueimp-md5 -s var md5 = require('blueimp-md5') ```