继续完善
This commit is contained in:
parent
9d4944f7ca
commit
3e4b78a18c
4
app.js
4
app.js
|
|
@ -6,6 +6,7 @@ const morgan = require('morgan')
|
|||
const bodyParser = require('body-parser')
|
||||
|
||||
const EmployeeRoute=require('./routers/employee')
|
||||
const UserRoute=require('./routers/user')
|
||||
|
||||
mongoose.connect(process.env.MONGO_DSN||'')
|
||||
const db = mongoose.connection
|
||||
|
|
@ -29,4 +30,5 @@ app.listen(8080,()=>{
|
|||
console.log('server is running on port: ',8080)
|
||||
});
|
||||
|
||||
app.use('/api/employee',EmployeeRoute)
|
||||
app.use('/api/employee',EmployeeRoute)
|
||||
app.use('/api/user',UserRoute)
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
const User=require("../model/user")
|
||||
|
||||
const create=(req,res,next)=>{
|
||||
let obj=new User({
|
||||
Name: req.body.Name,
|
||||
Age: req.body.Age,
|
||||
Sex: req.body.Sex
|
||||
})
|
||||
obj.save()
|
||||
.then(data=>{
|
||||
res.json({
|
||||
data
|
||||
})
|
||||
})
|
||||
.catch(err=>{
|
||||
console.log(err)
|
||||
res.json({
|
||||
message:'create is fail.'
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
const list=(req,res,next)=>{
|
||||
User.find()
|
||||
.then(data=>{
|
||||
res.json({
|
||||
data
|
||||
})
|
||||
})
|
||||
.catch(err=>{
|
||||
console.log(err)
|
||||
res.json({
|
||||
message:'list is fail'
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
module.exports={
|
||||
list,create
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
const mongoose=require('mongoose')
|
||||
const userSchema=new mongoose.Schema({
|
||||
Name : String,
|
||||
Sex: String,
|
||||
Age: Number
|
||||
})
|
||||
|
||||
const User=mongoose.model("User",userSchema)
|
||||
module.exports=User
|
||||
12
package.json
12
package.json
|
|
@ -1,5 +1,15 @@
|
|||
{
|
||||
"dependencies": {
|
||||
"name": "xy-crm",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "app.js",
|
||||
"scripts": {
|
||||
"dev": "nodemon app"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"body-parser": "^1.20.3",
|
||||
"express": "^4.21.0",
|
||||
"mongoose": "^8.6.2",
|
||||
|
|
|
|||
|
|
@ -0,0 +1,9 @@
|
|||
const express = require('express')
|
||||
const router=express.Router()
|
||||
|
||||
const userHandler=require('../handler/user')
|
||||
|
||||
router.get('/list',userHandler.list)
|
||||
router.post('/create',userHandler.create)
|
||||
|
||||
module.exports=router
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
@url=http://localhost:8080/api/user
|
||||
|
||||
### create
|
||||
POST {{url}}/create HTTP/1.1
|
||||
Content-Type: application/json
|
||||
|
||||
{
|
||||
"Name": "bbbb",
|
||||
"Sex": "male",
|
||||
"Age": 32
|
||||
}
|
||||
Loading…
Reference in New Issue