You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
889 B

import express from 'express'
import About from '../models/about.js'
import result from '../utils/result.js'
const aboutRouter = express.Router()
aboutRouter.get('/', async (req, res) => {
const about = await About.findOne()
console.log(about)
if (about === null) {
res.status(200).json(result(400, '暂时没有数据哦', { _id: '', content: '' }))
} else {
res.status(200).json(result(200, '查询成功', about))
}
})
aboutRouter.put('/', async (req, res) => {
const data = req.body
if (data._id === '') {
const about = new About({
content: data.content
})
await about.save()
res.status(200).json(result(200, '创建成功', null))
} else {
await About.updateOne({ _id: data._id }, data)
res.status(200).json(result(200, '更新成功', null))
}
// await About.updateOne()
console.log(data)
})
export default aboutRouter