//router.js
const express=require('express')
const route=express.Router();
const url=require('url')
const connectMySQL=require('./config.js')
route.get('/register',function(req,res){
const username=url.parse(req.url,true).query.username;
const password=url.parse(req.url,true).query.password;
const sql="insert into user values (null,?,?)";
connectMySQL(sql,[username,password],(result)=>{
console.log(result);
//如果影响行数>0,则返回前台成功信息
if(res.affaffectedRows>0){
console.log(111);
res.send({
info:'注册成功'
})
}
})
})
module.exports=route
//index.js
const express=require('express');
const app=express();
const router=require('./router')
app.use('/api',router)
app.listen(3000,()=>{
console.log(3000);
})
//安装mysql中间件 npm install --save mysql 通过操作中间件连接数据库
const mysql=require('mysql');
//连接数据库
const client=mysql.createConnection({
host:'127.0.0.1', //域名
user:'root', //数据库账号
password:'', //数据库密码
database:'login' //需要连接数据库的命
})
//query 执行sql语句
function connectMySQL(sql,arr,callback){
client.query(sql,arr,(err,result)=>{
if(err){
console.log(err);
return;
}
callback(result)
})
}
module.exports=connectMySQL;
老师为啥我数据库已经添加了数据但是 前台页面不显示

