node.js連接mongoose數(shù)據(jù)庫方法詳解
創(chuàng)建項目命令
express --view ejs 項目名
進入項目,我們需要npm i 下載配置文件
有時候會出先端口已經(jīng)被占用的情況,我們可以在bin目錄下www文件中修改端口

連接mongoose數(shù)據(jù)庫
我們創(chuàng)建一個新的文件夾,然后在文件夾下創(chuàng)建一個連接mongoose數(shù)據(jù)庫的文件,代碼如下
var mongoose=require('mongoose')
mongoose.connect('mongodb://127.0.0.1:27017/reactobj',function(err){
if(!err){
console.log('數(shù)據(jù)庫連接成功');
}
})
module.exports=mongoose接著我們創(chuàng)建一個mongoose表,在表中引入連接數(shù)據(jù)庫的文件,在里面創(chuàng)建表字段
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發(fā)送后端數(shù)據(jù),是一個對象格式
配置跨域
我們在入口文件中配置跨域,首先需要下載跨域cors
npm i cors -g
然后進行配置
var cors=require('cors')
app.use(cors())運行
運行命令:nodemon
通過nodemon運行項目后,如果終端顯示數(shù)據(jù)庫連接成功,那么說明我們連接數(shù)據(jù)庫成功,接著寫我們后端接口即可
到此這篇關于node.js連接mongoose數(shù)據(jù)庫方法詳解的文章就介紹到這了,更多相關node.js mongoose數(shù)據(jù)庫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
node?NPM庫增強版globby?Promise使用學習
這篇文章主要為大家介紹了node?NPM庫增強版globby?Promise使用學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07
node vue項目開發(fā)之前后端分離實戰(zhàn)記錄
其實基于vue.js+node.js構建的開源博客系統(tǒng)有很多,下面這篇文章主要給大家介紹了關于node vue項目開發(fā)之前后端分離的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友下面來一起看看吧。2017-12-12
Node.js中文件操作模塊File System的詳細介紹
FileSystem模塊是類似UNIX(POSIX)標準的文件操作API,用于操作文件系統(tǒng)——讀寫目錄、讀寫文件——Node.js底層使用C程序來實現(xiàn),這些功能是客戶端JS所不具備的。下面這篇文章就給大家詳細介紹了Node.js中的文件操作模塊File System,有需要的朋友們可以參考借鑒。2017-01-01

