1:完善后台接口 先做两个简单的新增 甲方和乙方的数据管理 在model下面新建parta和partb 在里面分别新建好table和index.js
文件目录如下
partaTable.js如下
var mongoose = require("../db.js");
var schema = mongoose.Schema; //模型生成器(表生成器)
//建立表 并且指定字段
var partaSchema = new schema({
partaname:String,//名称
tel:String,//电话
date:Date,//日期
});
//转成数据模型导出
module.exports = mongoose.model("parta", partaSchema);
index.js如下
let partaModel = require("./partaTable");
let partaInfo ={
add:(info)=>{
return partaModel.insertMany([info])
},
list:()=>{
return partaModel.find();
}
}
module.exports = partaInfo;
partbTable.js如下
var mongoose = require("../db.js");
var schema = mongoose.Schema; //模型生成器(表生成器)
//建立表 并且指定字段
var partbSchema = new schema({
partbname:String,
fax:String,//传真
});
//转成数据模型导出
module.exports = mongoose.model("partb", partbSchema);
index.js如下
let partbModel = require("./partbTable");
let partbInfo ={
add:(info)=>{
return partbModel.insertMany([info])
},
list:()=>{
return partbModel.find();
}
}
module.exports = partbInfo;
2:继续完成路由中的接口 routes/parta 和 routes/partb
页面结构如下
parta.js代码如下
const { json } = require('express');
var express = require('express');
const partaInfo = require('../model/parta');
var router = express.Router();
var partainfo = require("../model/parta");
/* GET home page. */
router.get('/list', function(req, res, next) {
partaInfo.list().then(result=>{
res.json({
code:1,
msg:result
})
})
});
router.post("/add",(req,res,next)=>{
// partaname:String,//名称
// tel:String,//电话
// date:Date,//日期
let {partaname,tel,date}= req.body;
partainfo.add({partaname,tel,date}).then((result)=>{
if(result.length){
res.json({
code:1,
msg:"成功"
})
}
})
})
module.exports = router;
partb.js代码如下
var express = require('express');
const partbInfo = require('../model/partb');
var router = express.Router();
var partbinfo = require("../model/partb");
/* GET home page. */
router.get('/list', function(req, res, next) {
partbInfo.list().then(result=>{
res.json({
code:1,
msg:result
})
})
});
router.post("/add",(req,res,next)=>{
let {partbname,fax}= req.body;
partbinfo.add({partbname,fax}).then((result)=>{
if(result.length){
res.json({
code:1,
msg:"成功"
})
}
})
})
module.exports = router;
使用postman完成测试 token的效验暂时不加