// Create an object router
const express=require('express');
// into the connection pool module
const pool=require('../pool.js');
// Create an object router
var router=express.Router();
// test server request reception interface ajax
router.get("/ajaxDemo",(req,res)=>{
console.log(111);
res.send ( "first application");
});
// 2. Get request parameter test strip
router.get("/ajaxDemo1",(req,res)=>{
var $uname=req.query.uname;
var $upwd=req.query.upwd;
if(!$uname){
res.send ( "not received user name");
return;
}
if(!$upwd){
res.send ( "not received password");
return;
}
res.send ( "user name" + $ uname + "password" + $ upwd);
});
//3.get request login interfaces (should use Post)
//http://127.0.0.1:8080/ajax/login_get?uname=yaya&upwd=123456
router.get("/login_get",(req,res)=>{
// get data request
var $uname=req.query.uname;
var $upwd=req.query.upwd;
// get the correct authentication data
if(!$uname){
res.send ( "not to get the user name");
retrun;
};
if(!$upwd){
res.send ( "not to get user password");
return;
};
// use to access the database connection pool
var sql="select * from xz_user where uname=? and upwd= ?";
pool.query(sql,[$uname,$upwd],(err,result)=>{
if(err){throw err };
if(result.length>0){
res.send ( "Login successful");
}else{
res.send ( "user name or password error");
};
});
});
Interface login request //4.post
const bodyParser=require('body-parser');
// body-parser using middleware, the post request data formatted object;
router.use(bodyParser.urlencoded({
extended:false
}))
router.post("/login_post",(req,res)=>{
var $uname=req.body.uname;
var $upwd=req.body.upwd;
if(!$uname){
res.send ( "User name can not be blank");
return;
};
if($upwd==""){
res.send ( "password can not be blank");
return;
};
var sql="select * from xz_user where uname=? and upwd=?";
pool.query(sql,[$uname,$upwd],(err,result)=>{
if(err) {throw err};
if(result.length>0){
res.send ( "Login successful");
}else{
res.send ( "user name or password error");
};
});
});
// 5. Use get a list of users
router.get('/userlist',(req,res)=>{
pool.query('select * from xz_user',(err,result)=>{
if(err){ throw err};
res.send(result);
});
});
// export target router
module.exports=router;