node.js連接mongoose數據庫方法詳解

創建項目命令

express –view ejs 項目名

進入項目,我們需要npm i 下載配置文件

有時候會出先端口已經被占用的情況,我們可以在bin目錄下www文件中修改端口

連接mongoose數據庫

我們創建一個新的文件夾,然後在文件夾下創建一個連接mongoose數據庫的文件,代碼如下

var mongoose=require('mongoose')
mongoose.connect('mongodb://127.0.0.1:27017/reactobj',function(err){
    if(!err){
        console.log('數據庫連接成功');
    }
})
module.exports=mongoose

接著我們創建一個mongoose表,在表中引入連接數據庫的文件,在裡面創建表字段

var mongoose=require('./Conn')
var Schema=mongoose.Schema
let CartSchema=new Schema({
   name:String,
   prize:Number,
   phopo:String,
    num:Number
})
const CartModel = mongoose.model("cart",CartSchema)
module.exports={CartModel}

接著我們在router下的index文件中寫我們的增刪改查操作,在index文件中引入我們表

var express = require('express');
var router = express.Router();
var {CartModel}=require('../conn/Cart')
/* GET home page. */
// router.get('/', function(req, res, next) {
//   res.render('index', { title: 'Express' });
// });
// 購物車添加
router.post('/addCart',async (req,res)=>{
  let data=await CartModel.create(req.body)
  res.send({code:200,msg:'添加成功'})
})
// 購物車查找
router.get('/getCart',async (req,res)=>{
  let data=await CartModel.find({}).exec()
  res.send({code:200,msg:'成功',data})
})
module.exports = router;

通過res.send發送後端數據,是一個對象格式

配置跨域

我們在入口文件中配置跨域,首先需要下載跨域cors

npm i cors -g

然後進行配置

var cors=require('cors')
app.use(cors())

運行

運行命令:nodemon

通過nodemon運行項目後,如果終端顯示數據庫連接成功,那麼說明我們連接數據庫成功,接著寫我們後端接口即可

到此這篇關於node.js連接mongoose數據庫方法詳解的文章就介紹到這瞭,更多相關node.js mongoose數據庫內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: