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!
推薦閱讀:
- Nodejs之Express中間件的分類介紹
- 詳解Node.js中間件是怎樣工作的
- 關於node編寫文件上傳的接口的坑及解決
- Express實現登錄驗證
- node.js express和koa中間件機制和錯誤處理機制