nodejs跟express框架,mysql数据库的基本链接

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输出的内容

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_53125457/article/details/115014910