系统后面我们会用到信息、添加、删除这些接口,这一节我们主要的内容是配置信息接口。资金流水账主要信息有:创建时间、收支类型、收支描述、收入、支出、账户现金以及备注
1、models文件夹下新建Profile.js文件
2、Profile.js文件写入信息字段(数据模型)
const mongoose = require('mongoose'); //引入mongoose,因为数据我们要存入mongose
const Schema = mongoose.Schema; //实例化Schema
// Create Schema 创建Schema 注册和登录时需要什么字段,就在里面写什么
const Profilechema = new Schema({
type:{
type:String,
},
describe:{
type:String,
},
income:{ //收入
type:String,
required:true
},
expend:{ //支出
type:String,
required:true
},
cash:{ //现金
type:String,
required:true
},
remark:{ //备注
type:String,
},
date:{
type:Date,
default:Date.now
}
})
// 导出,到这一步模型就创建好了,后面就在server.js里面使用就好啦
module.exports = Profile = mongoose.model("profile",Profilechema);
3、数据模型写好之后写接口
routes/api下面新建一个文件:profiles.js 文件
// 用于信息接口,资金流水账
const express = require("express"); //引入express
const router = express.Router(); //实例化一个router
const passport = require("passport");
const Profile = require("../../models/Profile"); //引入数据模型
//当输入地址/test时返回数据
// $route GET api/profiles/test
// @desc 返回的请求json数据
// @access public
router.get("/test", (req, res) => {
res.json({
msg: "profile works"
});
})
module.exports = router; //导出router
4、入口文件(server.js引入)
引入: const profiles = require("./routes/api/profiles");
使用: app.use("/api/profiles",profiles);
5、Postman测试接口是否能够使用
测试测试通过。
网友评论