第三名模块mysql

mysql
	
let express=require("express")()
// console.log(express)
let port=8080;
// Node解决跨域问题
express.all("/*", function(req, res, next) {
    // 跨域处理
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
    res.header("X-Powered-By", ' 3.2.1');
    res.header("Content-Type", "application/json;charset=utf-8");
    next(); // 执行下一个路由
})

let mysql=require("mysql")
let sql=mysql.createConnection({
    host:"localhost",
    user:"root",
    password:"123456",
    database:"student"
})
sql.connect();
//从数据库中获取数据
express.get("/logon",(request,response)=>{
    let username = request.query.username;
	let password = request.query.password;
    sql.query(`SELECT * FROM user WHERE username="${username}"AND password="${password}"`,(error,data)=>{
        if(error){
            console.log(error)
            response.send("error")
        }else{
            if(!data.length){
                response.send("error")
            }
            else{
                response.send("success")
            }
        }
    })
})
//像数据库中写入数据
express.get("/addUser",(request,response)=>{
    let username = request.query.username;
	let password = request.query.password;
    sql.query(`INSERT INTO user(username,password) values("${username}","${password}")`,(error)=>{
        if(error){
            console.log(error)
            response.send("error")
        }else{
            response.send("success")
        }
    })
})

express.listen(port)
console.log("server is running at " + port)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值