express框架与RMVC架构
-
webServer
-
apiServer( 后端工程师, 前端写接口 ) —》 测试工具(postman insomina )
-
express框架
1.在views文件夹中创建一个新文件position.ejs.此为需要渲染的页面
2.在routes文件夹中新建一个position.js文件,此为路由文件。
3.在position.js中输入:var express = require('express'); var router = express.Router(); router.get('/position', function(req, res, next) { res.render('position', { add: { ret: true, //模拟数据 usname: "li", psword: 123, } }) }) module.exports = router;
以上是创建一个get请求接口
4.在app.js文件中添加
var indexRouter = require('./routes/index');
app.use('/', indexRouter);
-
express中一个路由就是一个接口
-
架构思想
手动打造RMVC架构
创建 Model,Controller文件夹
重点是使用module.exports将接口暴露出去优点:
逻辑,路由,数据的分离,使得容易阅读与维护。
将express框架 —》 RMVC架构
RMVC
R —> Router 路由
M —> Model 数据
V —> View 视图
C —> Controller 控制器(逻辑)
http://localhost:3000/login -
mongodb(命令) --> 连接数据库、操作数据库 ----》mongoose
使用步骤: -
安装mogonose
npm i mongoose -S
-
导入
const mongoose = require('mongoose')
-
连接数据库
mongoose.connect('mongodb://主机名:端口/数据库名称')
举例:
mongoose.connect('mongodb://127.0.0.1:27017/1901')
-
存储数据步骤:定义Schema (骨架) > 创建model(模型)> Entity实例化方法。
-
gulp搭建项目(跨域)
-
MongoDB的可视化工具
Robo3T: https://robomongo.org/download
adminMongo: https://blog.youkuaiyun.com/yzy199391/article/details/80453349