继续完善
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 bodyParser = require('body-parser')
|
||||||
|
|
||||||
const EmployeeRoute=require('./routers/employee')
|
const EmployeeRoute=require('./routers/employee')
|
||||||
|
const UserRoute=require('./routers/user')
|
||||||
|
|
||||||
mongoose.connect(process.env.MONGO_DSN||'')
|
mongoose.connect(process.env.MONGO_DSN||'')
|
||||||
const db = mongoose.connection
|
const db = mongoose.connection
|
||||||
|
|
@ -29,4 +30,5 @@ app.listen(8080,()=>{
|
||||||
console.log('server is running on port: ',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",
|
"body-parser": "^1.20.3",
|
||||||
"express": "^4.21.0",
|
"express": "^4.21.0",
|
||||||
"mongoose": "^8.6.2",
|
"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