VueCli3.x全栈项目 - 搭建路由和数据模型

前言: 以实现登录注册接口为列

1. 在项目文件中创建routers文件夹-api文件夹-users.js
2. 在users.js中写入要用到的请求方法
//login && register
const express = require("express");
const router = express.Router();

//调用了一个get请求
//请求地址 api/users/test
//返回请求的json数据
//是一个公共接口
router.get("/test",(req,res) => {
    
    
    res.json({
    
    msg:"login works"});
})

module.exports = router;
3. 在项目文件中创建models文件夹-User.js
4. 在server.js中引入routers
//引入routers
const users = require("./routers/api/users");
//使用routes
app.use("/api/users",users);
5. 在User.js中创建数据模型
//创建模型
const mongoose = require("mongoose");
const Schema = mongoose.Schema;

//created Schema
const UserSchema = new Schema({
    
    
    name:{
    
    
        type:String,
        require:true
    },
    email:{
    
    
        type:String,
        require:true
    },
    password:{
    
    
        type:String,
        require:true
    },
    avatar:{
    
        //头像
        type:String,
    },
    date:{
    
    
        type:Date,
        default:Date.now    //创建的时候是什么时间就会显示那个时间
    }
});

module.exports = User = mongoose.model("users",UserSchema);

猜你喜欢

转载自blog.csdn.net/weixin_45663697/article/details/110732415