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()//关闭连接数据库
        }))
    })

     

你可能感兴趣的:(前端,nodejs)