express中get | post 怎么拿参数
get:
直接req.query获取传进来的参数
// 查询所有用户接口 router.get('/getUser',(req,res)=>{ console.log(req.query) // 获取get传过来的参数 let sql = $mysql.user.getUser conn.query(sql,(err,result)=>{ if(err) throw err jsonWrite(res, result) }) })
post:
post的话要先配置解析表单的中间件--body-parser
在index.js中引入并使用
const bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({extended: false}))
app.use(bodyParser.json())
在req.body中获取
// 检测用户是否存在 router.post('/isExist',(req,res)=>{ let name = req.body.name //获取传进来的name let sql = $mysql.user.isExist.replace('?',name) conn.query(sql,(err,result)=>{ if(err) throw err if(result.length === 0){ res.json({ code:200, msg:"姓名未存在", }) }else{ res.json({ code:-1, msg:"姓名已存在", data:result[0].name }) } }) })
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号