nodejs中的body-parser以及mongodb连接

const express=express("express");
const app=express()

1.express第三方中间件body-parser(获取post传值的中间件)

  1. 下载:npm install body-parser --save
  2. 引入:const bodyParser=require("body-parser")
  3. 配置:
    app.use(bodyParser.json());
    app.use(bodyParser.urlencoded({ extended: true }));
    
    
    app.use(bodyParser())(弃用) 
    app.use(bodyParser.urlencoded({extended:false}))(弃用) 
    app.use(bodyParser.json())(弃用)

     

  4. 使用:
    app.post("/dologin",(req,res)=>{
        console.log(req.body)//取到post的传值
    })

     

2.连接mongodb数据库

  1. 下载:npm install mongodb --save
  2. 引入:const MongoClient=require("mongodb").MongoClient
  3. 配置使用
    var dbUrl="mongodb:127.0.0.1:27017";
    var dbname="productManager" //数据库名
    
    MongoClient.connect(dbUrl,{useNewUrlParser:true},(error,client)=>{
        if(error){
            console.log("连接数据库失败")
        }
        var db=client.db(dbname)
        var result=db.collection("user").find();
        result.toArray((err,data)=>{
            if(err){
                console.log("数据查询失败")
            }
            console.log(data)//data为查询到的数组
        client.close()//关闭连接数据库
        }))
    })

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值