-
express框架与RMVC架构
2025-11-14 03:46:48 2014德国世界杯
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.csdn.net/yzy199391/article/details/80453349