前言: 以实现登录注册接口为列
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);