初始化项目后
一、安装依赖
"cors": "^2.8.5",
"express": "^5.0.0-beta.1",
"mongoose": "^6.6.1"
二、创建index.js文件
const express = require('express')
const app = express()
app.use(require('cors')())
app.use(express.json())
require('./routes/admin')(app) //管理端路由文件
require('./plugins/db.js')(app)//连接mongodb数据库文件
app.listen(3000,()=>{
console.log('服务已启动:localhost:3000')
})
三、连接mongodb数据库
module.exports = app =>{
const mongoose = require("mongoose")
mongoose.connect('mongodb://127.0.0.1:27017/node-blog',{
useNewUrlParser:true,
useUnifiedTopology:true
// useUnifiedTopology: true
},()=>{
console.log("数据库连接成功");
})
}
四、创建对应集合的mongodb模型
const mongoose = require('mongoose')
const schema = new mongoose.Schema({
name:{type:String},
sort:{type:Number},
})
module.exports = mongoose.model('blogtype',schema)
五、创建路由文件
module.exports = (app)=>{
const express = require('express')
const router = express.Router()
//技术分类模型
const blogtype = require('../../models/blogTypes')
router.post('/blogtype',async(req,res)=>{
console.log(req.body);
const data = await blogtype.create(req.body)
res.send(data)
})
//获取技术分类
router.get('/gettypelist',async(req,res)=>{
let data = await blogtype.find()
res.send(data)
})
app.use('/admin/api',router)
}
六、运行index.js,启动服务
版权声明:本文为let_arr原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。