const express=express("express");
const app=express()
1.express第三方中间件body-parser(获取post传值的中间件)
- 下载:npm install body-parser --save
- 引入:const bodyParser=require("body-parser")
- 配置:
app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser())(弃用) app.use(bodyParser.urlencoded({extended:false}))(弃用) app.use(bodyParser.json())(弃用)
- 使用:
app.post("/dologin",(req,res)=>{ console.log(req.body)//取到post的传值 })
2.连接mongodb数据库
- 下载:npm install mongodb --save
- 引入:const MongoClient=require("mongodb").MongoClient
- 配置使用
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()//关闭连接数据库 })) })