nodejs跟express框架,mysql数据库的基本链接
1、在新建的根目录下打开nodejs服务器
通过输入npm init -y 的命令 初始化文件
2、在服务器内配置所需要的插件
通过 npm install 插件名(eg:mqsql、express) - -save
以上准备工作准备好后就可以开始使用
3、搭建一个mysql数据库 并把mysql数据库引入进来,通过module.exports导出文件
const mysql= require("mysql");
const nno=mysql.createConnection({
host:"localhost",
user:"root",
password:"root",
database:"wang"
})
module.exports=function(sql){
return new Promise((resolve,reject)=>{
nno.query(sql,(err,result)=>{
if(err){
reject(err);
throw err;
}else{
resolve(result)
}
})
})
}
4、通过express框架进行数据库操作
//引入express框架
const express= require("express");
//引入上面代码(把搭建的数据库引入)
const query=require("./masql");
//调用express框架方法
const app = express();
//通过express的方法引入下图public文件夹
app.use(express.static("public"));
app.get("/",(req,res)=>{
res.send("第一页")
})
app.get("/class/:id",(req,res)=>{
//获取输入的id值
let classa=req.params.id;
//sql语句获取数据库的id信息
let sql = 'select * from class where id =' + classa;
query(sql).then(data =>{
res.send(data);
})
})
app.listen(3000,()=>{
console.log("hello word");
})
index的页面,在没有输入id值的时候会输出页面
msql数据库内class表的内容
最终根据输入的id输出的内容