Node.js实现登陆注册

此练习采用移动端+bootstrap布局 mysql数据库 express框架
首页(views文件夹中的index.ejs文件)
script和link引入的文件皆在public文件夹中


	
		
		
		
		
		
		
		
		
		
	
	
		

注册页面(views文件夹中的zc.ejs文件)


	
		
		
		
		
		
		
		
		
		
	
	
		

js文件(routers文件夹中的index.js文件)

var express = require('express');
var router = express.Router();

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

module.exports = router;

var mysql=require("mysql")

var mc=mysql.createConnection({
	url:"localhost",
	user:"root",
	password:"123",
	port:3306,
	database:"database"
})

mc.connect()



router.get("/zc",function(req,res){
	res.render("zc")
})

router.post("/create",function(req,res){
	var name=req.body.name
	var password=req.body.password
	
	var sql=`insert into table(name,password) values("${name}","${password}")`
	mc.query(sql,function(err,result){
		res.send(result)
	})
})

router.post("/login",function(req,res){
	var name=req.body.name
	var password=req.body.password
	
	var sql=`select * from table where name="${name}"`
	
	mc.query(sql,function(err,result){
		if(result.length==0){
			res.send("no")
		}else{
			if(result[0].password==password){
				res.send("yes")
			}else{
				res.send("pok")
			}
		}
	})
})

你可能感兴趣的:(前后端交互)